猿问

vue-cli3 + ts 通过Vue.prototype绑定的属性方法,能够调用到,但是编译报错

//main.ts里面
import*asapifrom'@/api'//接口方法
Vue.prototype.$api=api
App.vue里面
import{Vue,Component}from'vue-property-decorator'
@Component
exportdefaultclassAppextendsVue{
publiccreated(){
this.$api.getUserInfo().then(res=>{
console.log(res,'res')
}).catch(err=>{
console.log(err,'err')
})
}
publicmounted(){}
}
我在App.vue里面调用this.$api.xxx能够正常调用到api里面的方法,但是编译的时候会报错警告Property'$api'doesnotexistontype'App'.请问这个怎么回事啊?
肥皂起泡泡
浏览 3547回答 2
2回答

PIPIONE

importVuefrom'vue'declaremodule'vue/types/vue'{interfaceVue{$api:any}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答