如果没有Ember中的控制器,我如何更改查询参数
How can I change query params without a controller in Ember?
我有一个来自库的回调,它返回我需要用来更新查询参数的数据。问题是这个回调没有引用任何Ember结构或数据。有没有一种方法可以访问当前控制器来执行controller.set(param, value)
或执行Ember.transitionTo({param: value})
?
您不需要Ember来更新URL,您可以在任何地方进行更新,Ember会自动检测到更改并更新相应控制器上的查询参数。所以在你的情况下,只需更新URL,Ember就会知道该怎么做。我能够做到这一点,而且效果很好:
window.location.search = '?key=newvalue';
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- AngularJS,如何更改查询字符串
- 菜单更改时仍显示@media查询
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- 用于刷新的Javascript更改查询字符串
- 如果没有Ember中的控制器,我如何更改查询参数
- 使用媒体查询和angular更改移动设备中ng href的值
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 如何根据搜索查询更改着陆页
- j在可拖动的更改轴上查询
- 更改链接 URL 中的路径名,同时保持查询字符串不变
- 通过位置栏更改查询字符串,AJAX加载的菜单不会't在没有硬刷新的情况下重新填充
- 如何使用Backbone.Return捕获查询参数的更改
- 更改查询字符串而不重新加载/刷新
- history.pushState() 更改查询值
- 手动检测更改查询字符串角度
- 如何使用mooTools更改查询字符串的值
- 使用replaceState()更改查询值url
- 如何更改查询字符串(实时)
- 如何更改查询文本中的新行