2013-04-23 92 views
2

请参阅http://jsfiddle.net/kt2Hz/灰烬动态段为空

我已经阅读文档,API和浏览灰烬的源代码。没有运气!

的路线:

App.Router.map -> 
    @resource 'customers', path: 'my_customers', -> 
    @resource 'customer', path: '/:customer_id', -> 
     @route 'edit', path: '/my_edit' 

App.CustomerEditRoute = Ember.Route.extend 
    setupController: (controller, model) -> 
    controller.set('content', model) 
    alert("inspect: #{Ember.inspect(model)}") 

警报输出为 “检查:未定义”

如果我检查参数,可以将对象为空:

App.CustomerEditRoute = Ember.Route.extend 
    model: (params) -> 
    alert("inspect: #{Ember.inspect(params)}") 

警报输出是“检查:{}”

回答

5

动态segme nt只传递给客户路由,而不是嵌套路由。因此,如果您更改CustomerEditRoute模型钩

model: (params) -> 
    return this.modelFor("customer") 

它应该工作。

(几乎相同的问题,因为here BTW)

+0

你知道,如果这是由设计或灰烬缺少实施? – Jacob 2013-04-23 11:01:02

+0

我认为这是通过设计,但我不确定。 – 2013-04-23 11:02:05