私のプロジェクトでは、アプリケーションのすべてのルートで同じパラメーターを逆シリアル化する必要があります。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;
}
});