2015-04-02 36 views

回答

1

我假設你想用不同於應用程序路徑中的參數的參數重新加載模型?你保持你的應用程序路由參數同步使用queryParams?

在您的路線模型函數中,您可以使用相同的查詢參數(即地址欄中顯示的)來過濾模型數據,但可以添加一些邏輯,從控制器或其他位置提取附加參數,並將這些參數獲取查詢。例如:

model: function(queryParams) { 
     var params = queryParams; 
     params.additional_filter = this.controllerFor('mycontroller').get('additional_filter'); 

     return this.store.find('mymodel', params); 
    } 

此外,如果你想明確地重新加載您將需要調用Router.refresh()函數模型。