我有这样的路线:
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()
)? - 我的 API 端点接受
old_thing
允许获取与当前显示的不同的随机事物的参数:/things/random?old_thing=Something
. 在 Ember.js 中实现这一点的最惯用/正确的方法是什么?如何将此传递old_thing
给find()
andreload()
?我应该使用这里建议的视图:Preferred way to retrieve data from a template in EmberJS吗?
我很难找到一些关于ember-data
(一切都过时了)的文档。