翻遍vue3.x文档和全网,都没找到app.config.globalProperties怎么使用

找来找去都是说

vue3挂载全局属性和方法
app.config.globalProperties.$http = http

但是就是没有说在组件中怎么使用它们

用vue2的方法, this.$http根本不行啊,在setup中,尝试ctx中解构也不行

=============================

已解决

setup() {

     const { ctx } = getCurrentInstance();

     const showMessage = () => {

        ctx.$message.success("this is message");

     };

     return {

        showMessage

     };

 }

回答:

setup() {

     const { ctx } = getCurrentInstance();

     const showMessage = () => {

        ctx.$message.success("this is message");

     };

     return {

        showMessage

     };

 }

回答:

不能这么写吧,用ctx的话,打包后你就会发现用不了,挂载的属性都没了

https://github.com/vuejs/rfcs…

看尤大的意思好像是不建议这么用了

另外可以试试这个

const { proxy } = getCurrentInstance();
const showMessage = () => {
    proxy.$message.success("this is message");
};
return {
   showMessage
};

回答:

application-config.html#globalproperties

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注