[英]stuck with nodejs callback
getDbFiles(store, function(files){
require('ms-db').connect("DBname", function (db) {
db.collection('collectionName').find().toArray(function (err, data) {
console.log(data);
store = data;
})
});
getCdnFiles(store, function(files1) {
});});
我想调用这个getDbFiles func make查询,其结果应该可以通过getCdnFiles()访问,但它显示错误'store'未定义。 所以请帮助我,如何使用节点js和回调实现这一点...
如果你想要的结果getDbFiles
是通过访问getCdnFiles
您需要将呼叫转移到getCdnFiles
到的回调函数db.collection
getDbFiles(store, function(files){
require('ms-db').connect("DBname", function (db) {
db.collection('collectionName').find().toArray(function (err, data) {
console.log(data);
store = data;
getCdnFiles(store, function(files1) {
});
});
});
});
您还可以使用async.waterfall来帮助最小化回调级别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.