Próbuję utworzyć obietnica owijkę przy użyciu generatora tak, że mogę zrobić:Czy można owinąć obietnicę wewnątrz generatora?
var asyncResult = PromiseWrapper($.ajax(...));
Do tej pory starałem się:
function PromiseWrapper(promise){
return function *wrapper(promise){
promise.then(function(result){
yield result;
}, function(err){
throw err;
});
}(promise).next().value
}
ale to się nie powiedzie, ponieważ uzyskując wewnątrz normalne nie jest dozwolone. Czy jest do tego jakieś obejście? Dziękuję: D
PS: Używam babel tłumaczyć kod z ES6 do ES5
'plonowanie wewnątrz obietnicy nie jest allowed' - To powinno być' plonowanie wewnątrz prawidłową czynnością nie jest allowed' – thefourtheye
@thefourtheye Yep, który jest correct-- będę go zmieniać teraz –