1

我想在视图加载从特定路线转换后执行一个函数。

Ember 对此有回调吗?

setTimeout如果我对该路线上click的所有锚点事件执行以下操作,我可以让它工作:

didInsertElement: ->
    $('a').on 'click', (e) ->
      setTimeout ->
        console.log $(":hover")
      , 1000

但是 setTimeout 不可靠。

4

1 回答 1

1

如果您通过调用自己启动转换,transitionTo则可以使用 Promise,因为该transitionTo方法返回 a Promise,您可以在machty的这篇文章中读到,它对“路由器整容”提供了很好的解释和洞察:https://gist .github.com/machty/5723945

于 2013-10-31T06:42:41.810 回答