0
我正在研究一个预处理较少,手写笔等的库。预处理器可以是异步的,也可以是同步的。由于结果仅用于构建阶段,因此在此处编写阻止代码不是问题。是否有可能在node.js的同步函数中处理异步和同步函数结果?
因为大多数预处理器都是同步的,并且库期望同步函数在链中,所以我想知道是否可以将预处理器函数包装在同步函数中,以便同时处理来自预处理函数的同步和异步结果?
基本上可以这样做,不知何故?
syncFn = function(contents) {
var res = syncOrAsyncFn(contents, function(err, contents) {
res = contents
})
// .. do some magic here that waits for the results of syncOrAsyncFn
return res; // Return the result from a function that could be async or sync
}
可悲的,但它是真实的。 – ragulka 2013-04-08 14:34:36