如何禁用Ember查询参数路由器?

时间:2015-07-20 17:51:09

标签: ember.js

我希望升级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);
  }
});

0 个答案:

没有答案