为什么在使用诺言时在类方法中未定义“ this”?[重复]

为什么在使用诺言时在类方法中未定义“ this”?[重复],第1张

为什么在使用诺言时在类方法中未定义“ this”?[重复]

this
始终是调用方法的对象。但是,将方法传递给时
then()
,您不会调用它!该方法将存储在某个位置,稍后再从那里调用。如果要保存
this
,则必须这样做:

.then(() => this.method2())

或者,如果您必须在ES6之前的版本中执行此 *** 作,则需要保留以下内容

this

var that = this;// ....then(function() { that.method2() })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存