刚开始将 Hood.ie 用于 Web 应用程序,但是在获取一些数据方面遇到了问题。
我想获取数据,然后简单地做类似的事情
hoodie.store.find('teammember', theId).firstName;
这可能吗?
谢谢。
刚开始将 Hood.ie 用于 Web 应用程序,但是在获取一些数据方面遇到了问题。
我想获取数据,然后简单地做类似的事情
hoodie.store.find('teammember', theId).firstName;
这可能吗?
谢谢。
你正在寻找的是
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