vue-cli3 + ts 通过Vue.prototype绑定的属性方法,能够调用到,但是编译报错
//main.ts 里面
import * as api from '@/api' //接口方法
Vue.prototype.$api = api
App.vue 里面
<template>
<div id="app">
<router-view />
</div>
</template>
<script lang="ts">
import { Vue, Component } from 'vue-property-decorator'
@Component
export default class App extends Vue {
public created() {
this.$api.getUserInfo().then(res => {
console.log(res, 'res')
}).catch(err => {
console.log(err, 'err')
})
}
public mounted() {}
}
</script>
我在App.vue里面调用this.$api.xxx
能够正常调用到api里面的方法,但是编译的时候会报错警告Property '$api' does not exist on type 'App'.
请问这个怎么回事啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
vue文档上有