【发布时间】:2013-02-12 11:22:48
【问题描述】:
我需要一些关于node.js promises 语法的帮助。在 node.js 的自述文件中,名为 q https://github.com/kriskowal/q 的模块写了一些我不明白的内容。
为什么他们总是在promise之前写return?
return Q.fcall(eventualAdd, 2, 2);
如何将带有回调的异步函数转换为返回 promise 的函数?我试试
function doThis(a,b, callback) { var result = a+ b; setTimeout( callback, 2000, result);}
Q.ncall(doThis, 2,3).then( function(result) { alert(result); });
我认为在 2000 年之后它必须以 5 进行警报,但没有任何反应。
【问题讨论】:
-
你是在 nodejs 中还是在浏览器中运行它? nodejs中不存在警报
标签: javascript node.js promise q