4
somecode;
this.function(param1, param2)
.pipe(function (model) {
if (condition) {
do something
};
}).pipe(){
do something else;
}
Я просто знаком с обещаниями, и теперь у меня есть этот код. мне нужно сделать эту частьPromise and pipe jquery
this.function(param1, param2)
.pipe(function (model) {
if (condition) {
do something
};
})
в новую функцию, но я не понимаю, как вернуть обещание здесь ...
Не могли бы вы объяснить свою проблему немного больше? Каков контекст? Что такое «это»? Уместно ли, что ваш вызов метода объекта? * «Я не понимаю, как вернуть обещание здесь» * Поскольку '.pipe' возвращает обещание, вы можете просто« вернуть »это значение из своей пользовательской функции. –
Просто поделитесь соответствующей (я думаю) js library - https://github.com/stackp/promisejs/blob/master/promise.js – Prasanth
Это просто контекст, чтобы получить нашу пользовательскую функцию ... это не имеет отношения к вам, вы я могу просто написать «var newfunction = function (context, param1, param2) {var x = this.function (param1, param2); x.pipe (функция (модель) { если (состояние) { сделайте что-нибудь }; return x; }); ' – user2114177