У меня есть следующее хранилище.
MyStore.vue
export default {
namespaced:true,
state: {
data: [],
}
// actions, mutations, etc
}
Я хотел бы знать, когда в магазин поступают новые данные.
MyOtherVueFile.vue
export default {
computed: {
getFoo() {
return this.$store.state.MyStore.data;
},
},
watch: {
getFoo(newValue, oldValue) {
console.log(`New ${JSON.stringify(newValue)}`);
console.log(`Old ${JSON.stringify(oldValue)}`);
}
},
}
Однако консоль всегда показывает новые и старые данные как один и тот же объект.Это правильный синтаксис для этого?
К вашему сведению - мне нужно фиксировать, когда новые элементы добавляются в данные хранилища vuex, так как я добавляю их непосредственно в карту OpenLayers.