【发布时间】:2018-05-18 12:52:20
【问题描述】:
创建 simple(不链接 then/catch 调用)vuex-actions as a1 就足够了吗?或者我每次都需要用 Promise 创建为 a2 (+还添加拒绝分支)?
提前谢谢你...
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
const debug = process.env.NODE_ENV !== 'production';
export default new Vuex.Store({
state: { ... }
...
actions: {
a1: (state, response) => {
state.commit('setNavMenu',{signIn: true, signUp: true, signOut: false});
...
},
a2: (state, response) => {
return new Promise((resolve) => {
state.commit('setNavMenu',{signIn: true, signUp: true, signOut: false});
...
resolve();
});
},
...
【问题讨论】:
-
您绝对不需要使每个操作都异步。 vuex.vuejs.org/en/actions.html
标签: javascript vue.js vuex