罩.ie -使用find找不到数据

Hood.ie - Data not found using find

本文关键字:找不到 数据 find 使用 ie      更新时间:2023-09-26

刚刚开始使用Hood。我为一个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