为了账号安全,请及时绑定邮箱和手机立即绑定

getters要筛选接口请求回来的数组a的符合条件的一件数据,是在组件还是getters调用

getters要筛选接口请求回来的数组a的符合条件的一件数据,是在组件还是getters调用

至尊宝的传说 2019-02-11 16:19:44
场景:有多个组件需要拿到一条数据,这数据是通过接口请求回来然后进行筛选而来的遇到的问题:在组件当中,用getters取的数组a的其中一条符合条件的数据,但数组a是通过接口请求回来的数据,那请问应该在哪里调用 action 来获取数据(在组件当中还是在getters)?在getters的话感觉不应该在getters调用action,但在组件的话那不是每个要用的组件都要调用一次action再调用一次getters才能获得想要的那个数据?是否有只要组件用getters就能拿到这条筛选好的数据的方法?
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

如果每个组件都写一个action,那你还要vuex干嘛,只写一个ajax不就可以了(摊手),用vuex不就是为了各个组件之间能共用某些数据么。


查看完整回答
反对 回复 2019-02-20
?
DIEA

TA贡献1820条经验 获得超2个赞

楼主的问题,其实是多个组件都要用到的一个数据,在哪个组件或者说在哪个环节获取比较合适的问题。我也遇到这个问题,现在我在想,有两个方案,1. 系统初始化时,一并获取好; 2. 通过VUEX调用数据时判断,是否为空,为空就获取。获取以后保存,其他组件再次调用就可以直接返回数据。这个是我现在在想的方案,但是不知道在getters数据时,怎么来判断和获取比较好。getters里怎么调用action?


查看完整回答
反对 回复 2019-02-20
  • 2 回答
  • 0 关注
  • 766 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号