【发布时间】:2018-11-14 13:56:48
【问题描述】:
我在调度后更新状态时遇到问题。
控制台记录 dispatch 的结果显示 Promise pending 和值 undefined 因此,永远不会到达商店。
下面是调用dispatch处理程序的函数。
unsetSelected() {
let some = this.$store.dispatch('user/selectedDevice', null)
console.log(some)
}
<span class="ellipsis" @click="setSelected(device)">
<i v-if="selectedDevice && selectedDevice.id == device.id"
@click="unsetSelected()"
class="fa fa-times-circle">
</i>
<i v-else="" class="fa fa-ellipsis-v"></i>
</span>
这是动作处理程序:
selectedDevice ({ commit }, data) {
commit ('SELECTED_DEVICE', data);
}
【问题讨论】: