Как должны выглядеть обратные вызовы в Syncano при использовании Node.js?
У кого-нибудь есть пример того, как обратный вызов должен выглядеть в 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);
});
Есть идеи?
1 ответ
Ваш обратный звонок точен - эта проблема возникла из-за старой версии 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;
});