Ember.js 如何从Ember js中的应用程序控制器刷新特定的路由模型数据?

Ember.js 如何从Ember js中的应用程序控制器刷新特定的路由模型数据?,ember.js,Ember.js,我和Emberjs一起工作。我想在更改应用程序控制器的选择框值时刷新用户路由的数据。在更改选择框的值时,仅更改参数值而不是roue。Ember不会基于新参数刷新模型数据 onOrganizationChange:function(){ var url="/users?org=" + this.selectedOrg; this.transitionToRoute(url); }.observes('selectedOrg') 每当用户在应用程序handelbar的选择框中更改公

我和Emberjs一起工作。我想在更改应用程序控制器的选择框值时刷新用户路由的数据。在更改选择框的值时,仅更改参数值而不是roue。Ember不会基于新参数刷新模型数据

onOrganizationChange:function(){
    var url="/users?org=" + this.selectedOrg;
    this.transitionToRoute(url);
}.observes('selectedOrg')
每当用户在应用程序handelbar的选择框中更改公司时,都会调用此函数

我的路线图是

App.Router.map(function(){
this.resource("users", function(){
    this.resource("user", {path:"/:user_id"});
    this.route("add", {path:"/add"});
});});

在Route#queryParams中有一个刷新模型的选项。比如说,

queryParams: {
  org: {
    refreshModel: true
  }
},
jsbin说明了问题(无刷新模型):

仔细研究选择一个完整的过渡段


工作箱:

在Route#queryParams中有一个刷新模型的选项。比如说,

queryParams: {
  org: {
    refreshModel: true
  }
},
jsbin说明了问题(无刷新模型):

仔细研究选择一个完整的过渡段


工作区:

当我更改组织时,我的url保持不变。查询参数未追加到url中。但在您的示例中,url每次都会发生变化。请提出建议。谢谢。我使用的是旧版本的Ember。当我更改组织时,我的url保持不变。查询参数未追加到url中。但在您的示例中,url每次都会发生变化。请建议。谢谢我使用的是旧版本的余烬