H5W3
当前位置:H5W3 > 其他技术问题 > 正文

【前端问题精选】翻遍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

本文地址:H5W3 » 【前端问题精选】翻遍vue3.x文档和全网,都没找到app.config.globalProperties怎么使用

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址