如何在EmberJS中动态加载路线?

时间:2015-04-29 12:52:19

标签: ember.js ember-data

需要更改搜索字段 - 使用参数加载路径 / search / WORD,路径路径,例如/ search /:q

最好的方法是什么?

  1. 在模板{{input value=str}}和控制器this.transitionToRoute('search', this.store.find...) 中。它需要在控制器中加载模型并复制到路由mode:function(){ return this.store.find...}
  2. 在控制器呼叫路由中按网址this.transitionToRoute('/search/' + str)
  3. 别的?

1 个答案:

答案 0 :(得分:0)

为什么不使用queryParams?

即,

Ember.controller.extend({
  queryParams: ['search'],
  search: null,
  doSomethingWhenSearchChanges: function() {
    // do something here...
  }.property('search')
});