相关疑难解决方法(0)

如果我在Kriskowal的q中多次拒绝/解决会怎么样?

我正在研究promises模式并使用kriskowal的q作为node.js,

有这个片段:

var deferred = Q.defer();
try {
    messageData = JSON.parse(message);
} catch (e) {
    global.logger.warn('Error parsing JSON message.');
    deferred.reject(e);
}
...
if (some_reason)
    deferred.resolve(something);
...
return deferred.promise;
Run Code Online (Sandbox Code Playgroud)

如果解析器失败并且some_reason为真,该怎么办?

执行是否会从拒绝通过解析进行,并且会在不同的时间调用promise的方法,从而产生错误?

我应该避免多次呼叫拒绝/解决?

node.js promise q

29
推荐指数
1
解决办法
1万
查看次数

标签 统计

node.js ×1

promise ×1

q ×1