vuex添加数据后更新视图

通过调用一个接口,添加了一条数据,返回被添加的那条数据,那如何使视图更新,不懂的地方是每次增删改的操作都要去再次调用获取数据的接口,来达到视图更新吗

阅读 4.2k
4 个回答

通过action 去异步调用接口, 然后 提交 mutation 更新 vuex数据。 在需要用组件的地方使用getter 获取数据。

贴下你的 store 定义看看呢~
正常情况下如楼上所言,组件中调用 getter 就行了

把调用接口写在mutation中
然后每次组件dispatch mutation 修改getters
组件computed store中的getters

再调用一次接口,这种数据不适合放入在vuex中去进行管理。重新获取一次数据是最好的。因为有可能后端出bug了,虽然返回了一个正确的答案但是数据没有添加进去,或者进行了排序之类的选择,因此我觉得重新获取一次数据是最好的做法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题