this始终是调用方法的对象。但是,将方法传递给时
then(),您不会调用它!该方法将存储在某个位置,稍后再从那里调用。如果要保存
this,则必须这样做:
.then(() => this.method2())
或者,如果您必须在ES6之前的版本中执行此操作,则需要保留以下内容
this:
var that = this;// ....then(function() { that.method2() })
this始终是调用方法的对象。但是,将方法传递给时
then(),您不会调用它!该方法将存储在某个位置,稍后再从那里调用。如果要保存
this,则必须这样做:
.then(() => this.method2())
或者,如果您必须在ES6之前的版本中执行此操作,则需要保留以下内容
this:
var that = this;// ....then(function() { that.method2() })