请求this vue绑定的不一致
来源:6-7 封装请求总结&说明
weixin_慕雪8557995
2022-08-10 10:48:06
关于全局封装 接口请求那块.
我已经打印了 install 插件是都可以运行的.
且在main.js 里也注册Vue.use过了.
但是在page页面 打印this.$u.api 是找不到的.
在页面page 打印vue.prototype.$u.api 是找得到的
很困惑.this居然 不是vue的实例
如何解决?
上面两个都正常 也走了 也打印了 如下
但是在页面使用就找不到 .如下图
请老师帮我解答一下啊
相关代码:
import Vue from 'vue' import App from './App' // uview import uView from 'uview-ui' // *****************全局接口请求************** import httpUtils from '@/common/plugins/http-uview' import interceptors from '@/common/interceptors' import apis from '@/api' Vue.use(uView) Vue.use(httpUtils) Vue.use(interceptors) Vue.use(apis) // *****************全局接口请求************** //数据管理中心 import store from '@/store' Vue.prototype.$store = store // 工具 // import '@/plugins/utils.js' //权限配置中心 import base from '@/config/baseUrl' Vue.prototype.$base = base //挂载全局http请求 // import $http from '@/config/requestConfig' // Vue.prototype.$http = $http // #ifdef MP-WEIXIN //挂载全局微信分享 import { wxShare } from '@/config/utils' Vue.prototype.wxShare = wxShare // #endif //判断是否登录 import { judgeLogin } from '@/config/login' Vue.prototype.judgeLogin = judgeLogin Vue.config.productionTip = false // #ifdef H5 //微信SDK // import '@/plugins/wxJsSDK.js' // #endif //全局组件 import MescrollBody from '@/components/mescroll-uni/mescroll-body.vue' Vue.component('mescroll-body', MescrollBody) App.mpType = 'app' // uview // import '@/plugins/uview.js' const app = new Vue({ store, ...App }) app.$mount()
1回答
Brian
2022-09-04
是版本问题,uview用1.x的版本!
相似问题