私はJSON API仕様に従ったバックエンドを持っています。私のエンバーアプリでフィルタを使用せずにリソースの関係を要求するにはどうすればよいですか?
、私はこのような何か:
model() {
return this.store.query('category', { filter: { forum: 'main' } });
}
これはうまく機能してサーバーに送信された要求がGET /categories?filter[forum]=main
です。私のアプリはID main
のフォーラムからすべてのカテゴリを取得します。
これまでのリクエストの代わりに、モデルからGET /forums/main/categories
を作りたいと思います。 Ember DataでEmberでこれをどのように行うことができますか?
は、ここで私はエンバーAJAXと試みた何か:
ajax: Ember.inject.service(),
model() {
return Ember.RSVP.hash({
categories: this.get('ajax').request('/forums/main/categories'),
});
}
要求作品や正しいデータがサーバーから返されます。しかし、Ember Dataはそれについて知らず、テンプレートでモデルを使用することはできません。 Ember AJAXをEmber Dataで使用するにはどうすればよいですか?
import DS from 'ember-data';
import AjaxServiceSupport from 'ember-ajax/mixins/ajax-support';
export default DS.JSONAPIAdapter.extend(AjaxServiceSupport);
https://github.com/ember-cli/ember-ajax#usage-with-ember-data
しかし、何も変更していないようだ。
エンバーAJAX GitHubのページには、そのような何かを書くことを提案しています。
あなたはモデル固有のアダプタを作成し、 'フォーラム/ main' – kumkanillam
' main'がIDであるに 'namespace'のプロパティを設定することができます。それは動作しません。 –