【发布时间】:2013-01-07 20:30:50
【问题描述】:
新的 ember 路由器一直让我陷入困境。有谁知道当您 (1) 不在路由器中使用重定向 (2) 不使用 linkTo 帮助器时如何手动触发 url 更改?
好像是这样的:
App.container.lookup('router:main').router
在今天的版本中不再有效。
【问题讨论】:
-
从哪里调用路由器?
-
@sly7_7 好吧,我基本上是想让 ember 与另一个 javascript 库很好地配合,它将各种东西绘制到 dom 上(非常烦人)。我想做的是手动触发路由器中的状态更改,比如说,这些插入的 dom 元素上的点击事件。
-
所以,你在一个视图中,它通常有一个控制器。至于今天,可以调用 view.get('controller').transitionTo('state')
-
看起来最好的方法是设置事件并让控制器发送事件。但是我和你有同样的问题。我正在使用第 3 方库,但我不确定如何引用当前控制器/视图来触发事件或触发转换。
标签: ember.js ember-router