为什么在使用诺言时在类方法中未定义“ this”?[重复]
this始终是调用方法的对象。但是,将方法传递给时then(),您不会调用它!该方法将存储在某个位置,稍后再从那里调用。如果要保存this,则必须这样做:
this
then()
.then(() => this.method2())
或者,如果您必须在ES6之前的版本中执行此操作,则需要保留以下内容this:
var that = this; // ... .then(function() { that.method2() })
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群