2015-08-17 61 views
0

剛開始使用Hood.ie進行網絡應用程序,但是在獲取某些數據時面臨着一些問題。Hood.ie - 使用find找不到數據

我想要得到的數據,然後簡單地這樣做

hoodie.store.find('teammember', theId).firstName; 

這可能嗎?

謝謝。

回答

1

你在找什麼是

hoodie.store.find('teammember', theId) 
    .done(function(object) { object.firstName }) 
    .fail(function(error) { alert(error.message) }) 

大多數帽衫的方法是異步的,並返回承諾。 promise是一個可以傳遞迴調函數的方法。按照標準,Promise有& .catch方法,Hoodie也增加了.done & .fail。 .done(回調)在方法成功時被調用。 .fail(回調)失敗時會被調用。然後(回調)和.catch(回調)還允許鏈接回調。

查找承諾更多的信息在這裏:http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise而在常見的問題在這裏一個偉大的文章