actions.js 522 Bytes
// 异步操作中需要用到 increment 方法,所以需要导入 types.js 文件
import types from './types'

const actions= {
    incrementAsync({ commit, state }) {
        // 异步操作
        var p = new Promise((resolve, reject) => {
            setTimeout(() => {
                resolve()
            }, 3000);
        });
        p.then(() => {
            commit(types.INCREMENT);
        }).catch(() => {
            console.log('异步操作');
        })
    }
}
// 最后导出
export default actions;