前端不必做任何操做,由后端判断就行(后端无论如何都要验证一次的)。如果一定要用户体验,可以用websocket,订单状态改变后通知前端,也可以用轮询。
websocket
轮询
前端的核心是 提供优秀的用户体验,所以这里的合适做法是前端一起开始计时,超过 5 分钟就不要再让用户提交了。当然要注意这里要跟后端一起维护,不然就出 bug 了。
都加一个倒计时,时间到后更改状态并通知后台。不同状态的功能按钮也不一样;
看来还是计时器了;websocket,或者http2.0又感觉没有必要
13 回答12.8k 阅读
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
9 回答1.6k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答819 阅读
6 回答920 阅读
3 回答3.2k 阅读
2 回答2.3k 阅读
4 回答2.4k 阅读✓ 已解决
1 回答615 阅读
1 回答909 阅读
前端不必做任何操做,由后端判断就行(后端无论如何都要验证一次的)。
如果一定要用户体验,可以用
websocket
,订单状态改变后通知前端,也可以用轮询
。