求大佬帮忙解决这个this的问题


=this.SayHello会直接报错,this指向window对象,不存在以下函数

箭头函数用的不熟练啊,你前面都用的箭头,怎么这里又不用了。

1赞

作用域问题
有2种方式,
一种是设置一个全局变量储存这个this
var self = this;
这样访问self就是你之前储存的
一种是绑定this
this.SayHello.bind(this);
这样在SayHello里面的this就是你当前的

2赞

sayHello = ()=> {

}

1赞

懂了,谢谢大佬们

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。