2014-01-20 49 views
0

新增了一些內容,我需要獲取即將用於呈現模板的數據。查詢模型後Ember.js運行函數

var films = [ 
    {title: 'title 1', director: 'director 1'}, 
    {title: 'title 2', director: 'director 2'} 
] 

App.Router.map(function() { 
    this.resource('films', function(){ 
    this.resource('film', {path: ':film_id'}) 
    }) 
}) 

App.FilmsRoute = Ember.Route.extend({ 
    model: function() { 
    return films 
    } 
}) 

App.FilmController = Ember.ObjectController.extend() 

App.FilmRoute = Ember.Route.extend({ 
    model: function() { 
    return films 
    } 
    // I want to run a function here with the relevant data, eg /films/1 
}) 

好像我可以得到的數據是通過傳遞queryParam對App.FilmRoute模型方法的唯一途徑。

App.FilmRoute = Ember.Route.extend({ 
    model: function(params) { 
    console.log(param) // {film_id: "1"} 
    return films 
    } 
}) 

我可以直接查詢模型。似乎應該有一個更簡單的方法。

回答