2015-12-01 43 views
2

有没有人有一个示例回调应该看起来像Node.js中的Syncano?使用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); 
}); 

任何想法?

回答

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

感谢凯利!承诺实际上效果更好。我之前在测试时尝试过这些,但是当我这样做时,我的代码盒被吊起来了。在那次尝试中,我可能做了一些奇怪的事情。使用承诺再次解决了这个问题。我更喜欢那种方法,所以我会坚持承诺:) – patrickcatanzariti

相关问题