Dev*_*ari 7 javascript generator ecmascript-6 es6-promise
我正在尝试使用生成器创建一个promise-wrapper,以便我可以:
var asyncResult = PromiseWrapper( $.ajax( ... ) );
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在尝试:
function PromiseWrapper(promise){
return function *wrapper(promise){
promise.then(function(result){
yield result;
}, function(err){
throw err;
});
}(promise).next().value
}
Run Code Online (Sandbox Code Playgroud)
但这失败了,因为不允许在法线内屈服.这有什么解决方法吗?谢谢你:D
ps:我正在使用babel将代码从es6转换为es5