vue中怎么在api.js中调用vux的alert插件
我想在api.js中对axios请求结果做统一的处理,如果请求出错,就调用vux的alert插件去弹框提示,请问怎么配置vux可以在api.js中也能使用alert插件呢?
这是我main.js的代码
这是api.js的代码
希望大神能指导一下,谢谢各位了~
ps:
在api.js中引入vue,然后:
但是,调用的时候就报错了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
vue如何在api.js中获取vue实例进行路由跳转
已解决,请参考上个问题的答案~
this.$vux.alert.show()
应该也行。__proto__
)上才会有。所以你得这么调用补充第一个答案的详情解决思路
1.首先在main.js的关键是导出根组件,就是new vue那里
import { LoadingPlugin } from 'vux'
Vue.use(LoadingPlugin)
let myThis = new Vue({
router,
axios,
render: h => h(App)
}).$mount('#app-box')
export default myThis
2.然后在JS文件中引入这个myThis
import _myThis from '@/main.js'
_myThis.$vux.loading.show({
})
这里的思路比较奇特,vux官方只给出了在.vue后缀文件的使用方法,
.js后缀文件可参考这种思路
请问解决了嘛,我现在也遇到这个问题了。