jQuery-如何使用jQuery设计一套状态机机制?

jQuery-如何使用jQuery设计一套状态机机制?

偏爱自由 发布于 2017-09-27 字数 293 浏览 1139 回复 1

说下我的具体问题:
目前做一个项目,有个批量上传文件的功能。上传过程中有各种状态:
添加任务、上传中、暂停、上传失败、上传成功等等。
不同的状态之间可以有相应的流转关系,因此考虑使用状态机来管理。
问题是:jQuery中有没有简单的状态机的实现?在用户客户端如何保持这些状态?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-10-19 1 楼

可以实现,说下我的思路,抛砖引玉吧,将代码程序与jquery做异步相结合(我用的是java,就拿java举例)
1.写个接口,StateManchine,里面去规定好你需要的状态,以及触发修改这些状态,以及动作等等。
2.实现接口用eventListener做事件的监听,当用户触发动作时,利用前端异步去触发这些动作。从而引发事件
3.文件的上传可以通过jquery做成异步的(有jquery的扩展包实现,你去搜下)
4.剩下的就交给后台程序实现把,然后将处理结果回送给前端

客户端保持状态,这块没想太好,是否可以使用cookie来记录用户的几个关键点状态。不知道是不是你想要的