很多开发者在开发的时候都会发现this.xxx() 函数执行时报错了,找不到响应的方法。 在使用this.xxx的时候就需要注意可能踩上es6 this指针的坑了。
es6的类函数并不像es5会自动绑定this指针,所以需要需要执行的this。
具体有如下2种:
this.xxx.bind(this);
class myClass extends Component {
xxx = ()=> {
console.log(this);
}
}
这种写法就会让xxx自动绑定当前class实例为this了。