Есть ли способ привести params в тело Обещания, не зависимо от замыкания? Я предпочел бы не иметь, чтобы использовать var self = this;
Как вы можете передать данные исполнителя Promise?
function Service(n) {
this.n = n;
}
Service.prototype = {
get: function (params) {
var self = this;
return new Promise(function(resolve, reject){
if (params[self.n]) {
resolve("Service " + self.n);
} else {
reject("Service " + self.n);
}
});
}
}
с тегами es6, используйте функцию стрелки –
Если ваша функция не асинхронная, зачем вы хотите вернуть обещание? –
@hege_hegedus из-за интерфейса? – zerkms