所以...我最近遇到了这个节点模块:async。我只需要针对我下面的情况做一点“展示并告诉”或最佳实践方法。在下面你可以看到我的功能GetBearerToken
,它的参数{bearer_token:token}
没有问题。利用异步NPM模块
我的问题是变量ss
。我想在此函数之外使用它,并将其传递给另一个函数来执行某些操作。当然,当我尝试访问ss
时,它是未定义的。我已经尝试了一些如文档中指出的那样进行这项工作的方法,但我显然错过了一些东西。因此,任何帮助将是巨大的...谢谢
GetBearerToken({
bearer_token: token
}, function(error, result) {
if (error) throw error;
if (result) {
var resultset
var i;
for (i = 0; i < result.length; i++) {
resultset = (simpleObjectify(result[i].meta, result[i].rows))
}
var jstring = JSON.stringify(resultset);
var obj = JSON.parse(jstring);
var ss = obj[0].uuid;
console.log(ss)
})
的功能ss
外面是undefined
。
谢谢Seth的编辑,非常感谢。 –