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

What should callbacks look like in Syncano when using Node.js?

有没有人举例说明 Node.js 中 Syncano 的回调应该是什么样子?

我尝试在 CodeBox 中检索名为 "affirmations" 的 class 中的内容,但 运行 我的回调函数似乎没有。出现"Running"console.log,但没有出现其他控制台日志...也没有错误?

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);
});

有什么想法吗?

你的回调是准确的 - 这个问题归结为旧版本的 syncano 库有回调错误。我们目前正在部署一个新版本,它应该会被修复。可能需要创建一个新的代码框来获取更新的图像(我不确定)。

这个版本的 Syncano 库仍然有可用的 promise,所以你也可以这样写:

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;
});