有没有人在Node.js中为Syncano提供回调应该是什么样子?
我在CodeBox中尝试在名为" affirmations"的类中检索我的内容。但它似乎没有运行我的回调函数。显示console.log
"Running"
,但没有其他控制台日志显示......也没有错误?
var Syncano = require('syncano');
var account = new Syncano({accountKey: 'MYKEY'});
console.log("Running");
account.instance('bold-rain-5584').class('affirmation').dataobject().list(function(err, res) {
console.log("Running affirmations");
if (err) {
console.log("Error!");
console.log(err); return;
}
console.log("Successful run.");
console.log(res);
});
有什么想法吗?
答案 0 :(得分:2)
你的回电是准确的 - 这个问题归结为syncano
库的旧版本,它有一个回调错误。我们目前正在部署新版本,应该修复它。可能需要创建一个新的Codebox来获取更新的图像(我实际上并不确定)。
这个版本的Syncano库仍然有可用的承诺,因此您也可以按以下方式编写:
account.instance('bold-rain-5584').class('affirmation').dataobject().list()
.then(function(res){
console.log("Successful run.");
console.log(res);
})
.catch(function(err) {
console.log("Error!");
console.log(err); return;
});