当我在Ember.Router中使用动态段时,embers会自动识别Model,在其上调用find(index),并将结果设置为控制器的内容。这是对的吗?
如果是,模型如何识别?我在“connectOutlet”函数中给出的名称是什么?
对于没有动态声部的路线,是否有这样的东西?如果不是,为什么视图和控制器是自动生成和绑定的,而模型不是?
答案 0 :(得分:1)
模型类型通过Ember.Route
属性提供给modelType
:
Ember.Route.extend({
route: '/:stuff_id',
modelType: 'App.Stuff',
connectOutlets: function(router, stuff) {
... // work with Stuff instance 'stuff' here
}
}