我有一个基于 ember.js 路由器的应用程序,需要在转换到不同的应用程序状态之前对操作执行一些基本逻辑。我的按钮的动作看起来像
<button {{action doSomethingThenNavigate target="view"}}>Compute the Change</button>
我会doSomethingThenNavigate
在我的子类上有一个方法Ember.View
。
我的问题是我不知道如何让路由器从视图中触发更改,我试过了
doSomethingThenNavigate: ->
console.log "computing something..."
App.router.showCat()
showCat()
我的路由器上的方法在哪里。这行不通。
我有一个 jsfiddle 来说明这个问题