问题描述
我是第一次使用Vue+typescript的组织项目,现在遇到遇到一个问题就是,我把封装好的axios挂载到Vue.prototype上,使用上没有问题,但是TS会提出一个错误?
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
import api from "./http/api/index"; //挂载封装好的api
Vue.prototype.$api = api;
export default class BusinessUser extends Vue {
//发送http请求,获取数据
search(): void {
this.$api.user.getMsg('UK1810000001')
console.log(this);
}
这里会TS报错
Property '$api' does not exist on type 'BusinessUser'.
请问大神怎么解决这个问题,
但是还是能正常发送请求的,能拿到请求的数据