【发布时间】:2021-10-22 09:58:36
【问题描述】:
我想在另一个中使用 1 个可组合。我的第一个可组合基本上是 Vuex 的超轻量级版本:
import {
reactive,
readonly,
} from 'vue';
const state = reactive({
settings: {
loading: true,
},
cart: {
loading: true,
items: [],
},
});
export default {
state: readonly(state),
};
当我尝试在另一个可组合中使用它时,cart 没有反应。
在我的其他组合中,我有:
import store from '@/store';
watch(store.state.cart, () => {
console.log('test');
});
而且它似乎对任何事情都没有反应。当我尝试在其上调用.value 时,它未定义,就好像它不是代理一样。
我也尝试过使用inject('store'),这似乎是做同样的事情。
我想看看购物车的任何部分何时发生变化。
【问题讨论】:
标签: vue.js vue-component vuex vuejs3