为了账号安全,请及时绑定邮箱和手机立即绑定

在后缀为js的文件里怎么调用后缀为vue文件中的methods中定义的方法

在后缀为js的文件里怎么调用后缀为vue文件中的methods中定义的方法

慕桂英3389331 2019-03-22 19:15:09
{  // 登录  path:'/login',  component: resolve => require(['@/app/Page/login/login.vue'], resolve),  meta: {title: '登录',wxAuth: true},  beforeEnter (to, from, next) {    if (auth.loggedIn()) {      next('/home')    } else {      next()    }  }},如上面是js文件中的一段代码,我想在if(auth.loggedIn()){}里面调用在vue里面的methods中创建的这个方法 getLocation() {  return this.$store.dispatch("get", {    uri: consts.PREFIX + "/city/open/location"  });},该怎么实现
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

兄dei换个思路,试试在组件内使用beforeRouteEnter如何? 看你代码的用意是也是想事先发起一个get请求..


  // 组件内部

  beforeRouteEnter (to, from, next) {

    next(vm => {

        // 通过 `vm` 访问组件实例

        vm.getLocation()

    })

  }

这种东西文档里也有说明的


查看完整回答
反对 回复 2019-04-09
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信