【求助】es6 export function 导出函数却出现了这种情况
发布于 3年前 作者 ai406136944 1891 次浏览 来自 问答
粉丝福利 : 关注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
      }
2 回复

顶 ,有人知道怎么解决 这个问题吗,我用call(this,id) 和apply(this,【id】) bind(this) 好像都无法改变

直接把this当参数传进去不就完了

回到顶部