使用Node.js时,Syncano中的回调应该是什么样的?

时间:2015-12-01 11:10:25

标签: syncano

有没有人在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);
});

有什么想法吗?

1 个答案:

答案 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;
});
相关问题