dva network 页面加载顺序不对,如何修改
我的投票页面网址是:http://localhost:8000/teamBuilding/poll/pollDetail/103
我投了2票,投完后只显示投了1票。
刷新页面后显示投了2票。
数据都是对的,提交后数据库内的数据也是对的。
250表示投250一票,传到数据库
105表示加载投票结果
251表示投251一票,传到数据库
等于说我在数据传到数据库前就读结果了,所以读到结果是错的,但数据库里面数据是对的。所以再刷新后显示结果又对了。
这是我的提交函数。checkedList里面是我选的选项。显示数据是对的,是2票。然后第一个dispatch,把数据传到model去在数据库中create这2条数据。
第二个dispatch意思是去往pathname:${data.id}
这个页面(http://localhost:8000/teamBuilding/poll/pollDetail/103),还是原来的页面。我不知道刷新页面怎么写所以就用了这种方式。location.reload();不行,会不提交数据,只刷新页面。
我的想法是换个方法回到这个页面http://localhost:8000/teamBuilding/poll/pollDetail/103。有没有大佬教一下?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
dva管理状态
在pollDetailModel中create方法来设置投票
接着异步进行router.push