0

刚开始将 Hood.ie 用于 Web 应用程序,但是在获取一些数据方面遇到了问题。

我想获取数据,然后简单地做类似的事情

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

这可能吗?

谢谢。

4

1 回答 1

1

你正在寻找的是

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

Hoodie 的大多数方法都是异步的,并且返回 Promise。Promise 是一个对象,其中包含可以向其传递回调函数的方法。按照标准,Promise 具有 .then 和 .catch 方法,Hoodie 还添加了 .done 和 .fail。.done(callback) 在方法成功时被调用。.fail(callback) 在失败时被调用。.then(callback) 和 .catch(callback) 还允许链接回调。

在此处查找有关 Promises 的更多信息:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise以及有关常见问题的精彩文章:http: //pouchdb.com/2015 /05/18/we-have-a-problem-with-promises.html

于 2015-08-17T23:23:16.497 回答