【求助】es6 export function 导出函数却出现了这种情况
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
项目中 用 es6 的 export function 导出了一个方法函数,但是 无法改变函数里面的this 打印出来this是 undefined。并且通过call和bind 无法改变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
}