Вы можете использовать этот фрагмент:
Promise.all([
this.validate_label_population(),
this.validate_title_prefix(),
this.validate_title_suffix()
])
.then(function(values) {
this.executeGitCommentCreation();
}.bind(this));
или вы можете использовать функцию стрелки, чтобы получить правильный контекст:
Promise.all([
this.validate_label_population(),
this.validate_title_prefix(),
this.validate_title_suffix()
])
.then(values => {
this.executeGitCommentCreation();
});
или вы даже можете кэшировать это во внешний контекст:
var _this = this;
Promise.all([
this.validate_label_population(),
this.validate_title_prefix(),
this.validate_title_suffix()
])
.then(function(values) {
_this.executeGitCommentCreation();
});
Для получения дополнительной информации читайте Документы .
P / s: ваше соглашение об именах не унифицировано (смешано с падением верблюда и змеей) Я рекомендую использовать camelCase
для переменных / функций, PascalCase
для классов и ALL_CAPS
для констант.