【求助】es6 export function 导出函数却出现了这种情况
发布于 7 年前 作者 ai406136944 6419 次浏览 最后一次编辑是 7 年前 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

项目中 用 es6 的 export function 导出了一个方法函数,但是 无法改变函数里面的this 打印出来this是 undefined。并且通过callbind 无法改变this下面是代码

1、导出的代码:
export function IsLodin(id) {
       console.log(this)
        this.$router.push({
        path: '/login'
    })
}
2、调用的代码:
       let Id = localStorage.getItem('UserId')
       //判断ID 是否为空,为空执行
       if (Id == '' || Id == null || Id == undefined) {
          IsLodin().call(this, Id)
          return
      }
回到顶部