2

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

我尝试在 CodeBox 中检索名为“肯定”的类中的内容,但它似乎没有运行我的回调函数。的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);
});

有任何想法吗?

4

1 回答 1

2

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

这个版本的 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;
});
于 2015-12-01T11:24:22.050 回答