2013-04-23 97 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