我要求在ember中使用查询参数。所以,我正在使用动态路由。
我的路线看起来像
MyApp.Application.MyModuleRoute = Ember.Route.extend({
model: function (params) {
return jQuery.getJSON("/myModule/" + params.uid);
}
});
我的映射器看起来像
MyApp.Application.Router.map(function () {
this.resource('myModule', { path: '/myModule/:uid/:version' });
});
当我浏览myMachine /#/ myModule时,视图会被渲染。
当我浏览myMachine /#/ myModule / 123/1时,它不会渲染视图。
答案 0 :(得分:0)
我想出了解决这个问题的技巧。
我使用另一条路线重定向到原始路线,以便渲染视图。
MyApp.Application.MyModule1Route = Ember.Route.extend({
model: function (params) {
//take the parameters
//Redirect to MyModule2Route
}
}
});
MyApp.Application.MyModule2Route = Ember.Route.extend({
model: function (params) {
//Redirect to MyModule1Route
}
});