天天看點

vue3 線上環境 ctx 無法識别

vue3 線上環境 ctx 無法識别
vue3 線上環境 ctx 無法識别

解決方案:

Vue3擷取目前元件執行個體的 getCurrentInstance 方法上 ctx 生産擷取不到 上面的全局方法,

getCurrentInstance代表上下文,即目前執行個體。ctx相當于Vue2的this, 但是需要特别注意的是ctx代替this隻适用于開發階段,如果将項目打包放到生産伺服器上運作,就會出錯,ctx無法擷取路由和全局挂載對象的。此問題的解決方案就是使用proxy替代ctx

{ ctx} = getCurrentInstance()
    調整為
    const { proxy } = getCurrentInstance()      
vue3 線上環境 ctx 無法識别

繼續閱讀