1

我有一个基于 ember.js 路由器的应用程序,需要在转换到不同的应用程序状态之前对操作执行一些基本逻辑。我的按钮的动作看起来像

<button {{action doSomethingThenNavigate target="view"}}>Compute the Change</button>

我会doSomethingThenNavigate在我的子类上有一个方法Ember.View

我的问题是我不知道如何让路由器从视图中触发更改,我试过了

doSomethingThenNavigate: ->
    console.log "computing something..." 
    App.router.showCat()

showCat()我的路由器上的方法在哪里。这行不通。

我有一个 jsfiddle 来说明这个问题

4

1 回答 1

2

这是工作小提琴

你应该使用:

App.router.send('showCat')

代替:

App.router.showCat()
于 2012-08-13T16:09:32.840 回答