首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Vue外部的Vue组合API

来自Vue外部的Vue组合API
EN

Stack Overflow用户
提问于 2020-08-20 23:17:11
回答 1查看 1.4K关注 0票数 1

因此,我已经开始使用Vue组合API,它非常出色。我正在使用它的一个项目,有Vue组件,但也香草JS。我正在Vue中建立一个通知系统,因为我们正在慢慢地把所有的事情都向那个方向移动。

我现在有下面的代码来添加通知

代码语言:javascript
复制
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中完美地获得这个添加,但我也希望从系统的普通JS部分添加一个通知。我尝试过使用useNotification().add(),但是我得到了下面的错误[vue-composition-api] must call Vue.use(plugin) before using any function.,它希望我在Vue中使用它。

我是怎么做到的有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-21 00:08:34

由于将vue-composition-apivue2一起使用的缺点,并且在SO问题here,之后,我需要在导出的TS文件的类型中添加以下内容

代码语言:javascript
复制
import Vue               from 'vue';
import VueCompositionApi from '@vue/composition-api';

Vue.use(VueCompositionApi);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63514379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档