扫码关注官方订阅号
success: function(data) {
this.setState({data: data}); }.bind(this), 比如这个
小伙看你根骨奇佳,潜力无限,来学PHP伐。
因为在react中的this为组件实例,success这个回调已经改变了this的指向,要么用箭头函数,要么就得bind(this)来改变this的指向
确保函数体内的this指向是正确的。
假设你这是jQuery的ajax。那么此时ajax函数内的this,其实指向的是jQuery本身。而不是React。
而bind(this)就是为了防止这种现象的出现。
这不是react独有的东西,这个是es5的方法
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为在react中的this为组件实例,success这个回调已经改变了this的指向,要么用箭头函数,要么就得bind(this)来改变this的指向
确保函数体内的this指向是正确的。
假设你这是jQuery的ajax。那么此时ajax函数内的this,其实指向的是jQuery本身。而不是React。
而bind(this)就是为了防止这种现象的出现。
这不是react独有的东西,这个是es5的方法