私はこのようなルートを持っています:
App.RandomThingRoute = Ember.Route.extend({
model: function() {
return App.Thing.find("random");
}
});
/things/random
API エンドポイントに移動します。
コントローラーにもアクションがあります:
App.RandomThingController = Ember.ObjectController.extend({
displayRandomThing: function() {
return this.content.reload();
}
});
テンプレートにランダムなものをリロードします。
私はEmber.js(またはMVCフロントエンドフレームワーク)から始めたばかりで、疑問や質問はほとんどありません:
- まず第一に、これは正しい方法ですか (
this.content.reload()
)? old_thing
私の API エンドポイントは、現在表示されているものとは異なるランダムなものを取得できるパラメーターを受け入れます:/things/random?old_thing=Something
. Ember.jsでこれを実装する最も慣用的/正しい方法は何ですか?old_thing
これをfind()
andに渡す方法はreload()
? ここで提案されているように、ビューを使用する必要があります: Preferred way to retrieve data from a template in EmberJS ?
関連するドキュメントを見つけるのに苦労しましたember-data
(すべてが時代遅れに感じます)。