【发布时间】:2018-11-04 12:33:34
【问题描述】:
在我的组件中,我试图获取在 vuex 存储状态中分配的特定对象数组的旧值和新值,如下所示。但是,当我 newArray 和 oldArray 返回相同的对象数组时。
我从文档中了解以下内容,但我不明白检索不同版本的最佳方法是什么。
注意:当改变(而不是替换)对象或数组时,旧值将与新值相同,因为它们引用相同的对象/数组。 Vue 不会保留 pre-mutate 值的副本。
这是我现在在组件中尝试的方式
export default {
name: 'O1_OrderBook',
watch: {
'$store.state.orderBookSell': {
deep: true,
handler (newArray, oldArray) {
console.log(newArray,oldArray)
}
}
},
}
【问题讨论】:
-
实际上,你想在观察者中做什么?如果我知道您要实现的目标,可以找到更简单的方法
标签: vue.js vue-component vuex