【发布时间】:2019-11-30 19:36:21
【问题描述】:
我是 nuxt 的超级新手,并且接手了一个大型项目。我无法弄清楚其他视图是如何做到的,但我想在页面加载时运行 axios,有人可以帮我吗?
这个项目的结构方式是它有一个 store 文件夹(猜测这是 vuex),并得到一个 getter.js、mutations.js、index.js、state、js 和 actions.js(如果这是道歉自然的方式)不确定我的项目的方式是自定义设计模式还是只是使用 nuxt / vuex 的 goto 方式
到目前为止,我已经尝试过了,
computed: {
plans: 'accountBilling/fetch',
},
但我相信这是针对 getters.js 文件的?
我有一个 actions.js 文件,并且想在页面加载时调用并接收来自 fetch 的响应?
export default {
async fetch({ commit }, { account_id }) {
return await this.$axios.get(`/accounts/billing/plans`)
.then(response => { commit('setPlans', response.data); response.data })
.catch(error => { throw error })
},
}
【问题讨论】:
-
你能分享
store文件夹的文件夹结构和state.js的代码吗?
标签: javascript vuex nuxt.js