2015-12-01 41 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

相關問題