所以,我开始使用 Vue Composition API,它很棒。我在一个有 Vue 组件和 Vanilla JS 的项目中使用它。我正在 Vue 中构建一个通知系统,因为我们正在慢慢地以这种方式移动一切。
我目前有以下代码用于添加通知
export const useNotification = () => {
const notifications = ref([]);
const visibleNotifications = computed(() => {
return notifications.value.filter(notification => notification.visible === true).reverse();
});
const add = (notification: Notification) => {
notifications.value.push(notification);
};
};
我可以从 Vue 中完美地添加这个,但我还想从系统的 vanilla JS 部分添加一个通知。我尝试过使用useNotification().add()
,但出现以下错误[vue-composition-api] must call Vue.use(plugin) before using any function.
基本上,它希望我在 Vue 中使用它。
关于如何让这个工作的任何想法?