Tag: 推迟了

Q.js – 使用延迟

我如何从下面的例子中获得文本的价值? Q.js有一个使用Deferred的例子: var deferred = Q.defer(); FS.readFile("foo.txt", "utf-8", function (error, text) { if (error) { deferred.reject(new Error(error)); } else { deferred.resolve(text); } }); return deferred.promise; 在这种情况下,使用节点asynchronousfunction。 我想要做的是从返回的deferred.promise中获取文本的值。 当我console.log(deferred.promise)我得到这个: { promiseSend: [Function], valueOf: [Function] } 我做错了什么(因为我只是从这里复制/粘贴的例子: https : //github.com/kriskowal/q#using-deferreds )或者我还需要做什么才能真正从文件中获取文本? 我知道node.js上面有一个同步版本的调用 – 我的目标是了解延迟如何处理这个库。