【发布时间】:2020-12-01 17:14:58
【问题描述】:
我正在尝试查看我的组件中的一些警告
import VueCompositionApi, { watch } from '@vue/composition-api';
import useWarning from '@composables/warnings';
Vue.use(VueCompositionApi);
setup () {
const { activeWarnings } = useWarning();
watch(activeWarnings, () => {
console.log('called inside on update')
});
}
在我的组合函数中,我只是推入反应数组来模拟警告。
import { reactive } from '@vue/composition-api';
export default function useWarnings () {
const activeWarnings = reactive([]);
setInterval(() => {
fakeWarning();
}, 3000);
function fakeWarning () {
activeWarnings.push({
type: 'severe',
errorCode: 0,
errorLevel: 'red',
}
);
}
return { activeWarnings };
这在 Vue 2 中根本不起作用吗?有解决方法吗? activeWarnings 确实在我的组件中更新 - 我看到数组已填满,但从未调用过此观察程序。
【问题讨论】:
标签: vue.js vuejs2 nuxt.js vuejs3 vue-composition-api