使用 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;
});
有没有人举例说明 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;
});