mutation 必须同步,任何异步只能出现在 action 里。
缘起:
// 更新操作
ClueLibApi.reportClueRecord(param)
.then(rs => {
clue.clueState = 1;
this.$emit("reStatistics", "");
this.$message({
type: "success",
message: "成功"
});
})
.catch(e => {
console.error(e);
this.$alert(e || "出错");
})
.finally(() => this.setLoading(false));
},
在
this.setClueState(clue.id);中的this,就是把通过mapMutations,把方法映射为本文件使用,
关于获取list中某个符合条件的数据对象,使用lambda表达式