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) を使用すると、コールバックを連鎖させることができます。

Promise の詳細については、 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 に答える