【发布时间】:2014-01-13 08:39:17
【问题描述】:
一般来说,您对异步代码使用 Promise... 但有时您需要在执行异步代码之前检查同步变量的状态。
在链上返回promise 对象之前,您不能调用promise.reject 方法。那么,这通常是如何处理的呢?
function somePromiseFunction(opts) {
var promise = new Oath();
if( opts.requiredParam === undefined ) {
// How can I reject here?
// We haven't returned the promise to the calling function yet so we get an error
}
// async code here... when done it calls either promise.resolve or promise.reject
return promise.promise;
}
【问题讨论】:
标签: javascript asynchronous promise