在我的项目中,我们需要在应用程序的所有路由上反序列化相同的参数。我在问在 ApplicationRoute 中处理反序列化是否是最好的解决方案,或者它是否存在更好的解决方案?
您可以在这里找到一个伪示例:http: //jsfiddle.net/mbreton/bff7D/
var App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.map(function(){
this.resource('application', {path:"/:globalParam"}, function (){
this.route('detail', {path:"/detail"});
});
});
App.ApplicationRoute = Em.Route.extend({
model: function (params){
console.log('Params contains globalParam ?', params);
return params;
}
});