我有一个来自库的回调,它返回我需要用来更新查询参数的数据。问题是这个回调没有引用任何Ember结构或数据。有没有办法让当前控制器访问controller.set(param, value)
或者做Ember.transitionTo({param: value})
?
答案 0 :(得分:1)
您不需要Ember来更新URL,您可以从任何地方执行此操作,Ember将检测更改并自动更新相应控制器上的查询参数。因此,在您的情况下,只需更新URL,Ember就会知道该怎么做。我能够做到这一点并且工作正常:
window.location.search = '?key=newvalue';