を待っていない:Emberjs findRecordはその後、私はこのようになりますJSON APIの規則でfindRecordメソッドを持って解決
this.store.findRecord('book', 2).then((book) =>{
console.log(book.get('name'));
});
コンソールログは常にundefined
を印刷しているが、名前の値が実際の送信をbeeingてさ。 book
はid
のみ返します。私はEmberとテストしました。$ ajaxと私はすべてを得ました。モデル構造も正しい。
これは正常な動作ですか?これは何時間も私を怒らせている... ありがとう。
EDIT:
作業は、スニペット:
Ember.$.getJSON('http://api.xxxxx.com/v1/books/' + id).then((book) => {
console.log(book.get('name'));
});
EDIT2:
ブックモデル:
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import { hasMany } from 'ember-data/relationships';
export default Model.extend({
name: attr('string'),
year: attr('number'),
authors: hasMany('author')
});
スニペット、つまりEmberを共有することはできますか? – skbly7
はい@ skbly7、編集した質問を確認してください – rafamds
あなたのブックモデルにコードを投稿できますか?通常は 'models/book.js'にあります。 –