Vus.js动作或全局方法

问题描述 投票:0回答:1

我用的是 nuxt.js 而我刚刚学习了存储动作。目前我做了一个全局mixin,我把我所有的全局方法和计算的属性放在那里。

我有一大堆Axios请求,这些请求可以获取我在全局mixin中的全局方法中的某些产品。

我现在是否应该把我的axios请求移到我的商店动作中?

我会Dispach到我的动作,使用axios来获取我的数据,然后将返回的承诺提交到我的商店吗?

另外,为了达到最好的使用效果,会把你的商店动作保留在商店内部......例如:products only stuff? 或者你可以在products里面使用你的动作来获取产品,然后提交到商店,再把产品发送到Google Analyitics?

我只是想澄清一下Action,以及它们与创建全局方法或在组件中使用方法的最佳用法。

vue.js nuxt.js
1个回答
1
投票

你说的很对! 派遣一个动作,在动作中做异步 axios 请求,当 axios Promise 解决时提交突变。

我没有明白你问题的第二部分,如果你说明了,我可以编辑这个答案。

© www.soinside.com 2019 - 2024. All rights reserved.