【发布时间】:2015-08-17 20:11:33
【问题描述】:
刚开始将 Hood.ie 用于 Web 应用程序,但是在获取一些数据时遇到了问题。
我想获取数据,然后简单地做类似的事情
hoodie.store.find('teammember', theId).firstName;
这可能吗?
谢谢。
【问题讨论】:
标签: javascript hoodie
刚开始将 Hood.ie 用于 Web 应用程序,但是在获取一些数据时遇到了问题。
我想获取数据,然后简单地做类似的事情
hoodie.store.find('teammember', theId).firstName;
这可能吗?
谢谢。
【问题讨论】:
标签: javascript hoodie
你要找的是
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
【讨论】: