Mam model Ember-Data. Chciałbym wykonać pewne przetwarzanie w. Then obiecuję po załadowaniu, a następnie zwróceniu tego samego modelu, co obietnicy. To właśnie mam teraz. Jak zawinąć obiekt powrotu jako obietnicę, aby inne obietnice mogły być powiązane?Jak utworzyć obietnicę w Ember.js dla modelu danych Ember
App.Member.find(1).then(function(member){
//do some processing here
return member; // Does this need to be wrapped as a promise?
}
Gdy zwrócisz wynik, który nie jest kolejną "obietnicą" z jakiegokolwiek "dostępnego", zostanie uznany za rozwiązany. Tak więc zwracanie 'member' jest równoznaczne z zawijaniem go wewnątrz innej' obietnicy 'i ręcznym wywoływaniem 'resolve'. Potrzebujesz tylko "obietnicy" opakowania, jeśli "członek" miał zostać uzyskany przez inną operację asynchroniczną. –
To dobrze wiedzieć .. Dzięki! – ianpetzer