JavaScript / node.js从模型中获取数据
我百分之百确定必须有一些简单的答案,但今天我吮吸谷歌search。 代码中的问题。
async.waterfall([ function(callback){ callback(null, 'some value..'); } ], function (err, result) { // how do I get result outside of this block? } );
如果我在这个块的外面设置了一个variables,并试图给它赋值“结果”,那么由于JavaScript范围的性质,它不会出现在块之外。
谢谢!
感谢大家的答复。 我所做的 – 我已经切换到一个名为“step”的模块。 它让我做以下几点:
step = require('step'); var responseData = '{"a":1, "b":2}'; step( function someFunction1 () { // We do something here and return the result return '3'; }, function someFunction2 (err, result) { // We try to modify the variable that has been defined outside this block responseData.c = result; } ); // responseData now returns {"a":1, "b":2, "c":3}
也许我可以用asynchronous来做这样的事情 – 我不知道。 但是上面的工作就是我想要的。