很多开发者在开发的时候都会发现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了。