actions.js
467 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;