我希望升级Ember以获得我支持的遗留应用程序。问题是Ember的查询参数路由器导致应用程序冲突,因为遗留应用程序使用在添加Ember实现之前编写的现有自定义查询字符串解析器。
有没有办法完全禁用Ember查询字符串路由器,以便忽略URL中的?
个字符?在不同的情况下,我只需切换到Ember的查询字符串路由器,但由于此版本的限制,这是不可能的。
谢谢!
以下是一些相关代码:
App.Router.map(function() {
this.resource('search', { path: '/search/:query'});
});
App.SearchRoute = Ember.Route.extend({
model: function(urlParams) {
var queryObj = utils.parseQueryString(urlParams.query);
App.mainSearcher.setQuery(queryObj.q);
}
});