sdk 获取 vue 实例

vue 项目中,统一配置 接口api文件 :sdk.js ,拦截请求并根据实际情况跳转到 登陆页面。但是由于访问不到 vue ,无法使用  this.$router.push 方法。

1. 直接在main.js导出根组件

let vm = new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

export default vm

2. sdk.js中引入

import vm from '../main.js';

3. 实际业务中使用 

vm.$router.push({ name: 'Login' })

 

end

posted @ 2018-12-10 17:00  晨の风  阅读(331)  评论(0编辑  收藏  举报