我想在视图加载从特定路线转换后执行一个函数。
Ember 对此有回调吗?
setTimeout
如果我对该路线上click
的所有锚点事件执行以下操作,我可以让它工作:
didInsertElement: ->
$('a').on 'click', (e) ->
setTimeout ->
console.log $(":hover")
, 1000
但是 setTimeout 不可靠。
我想在视图加载从特定路线转换后执行一个函数。
Ember 对此有回调吗?
setTimeout
如果我对该路线上click
的所有锚点事件执行以下操作,我可以让它工作:
didInsertElement: ->
$('a').on 'click', (e) ->
setTimeout ->
console.log $(":hover")
, 1000
但是 setTimeout 不可靠。
如果您通过调用自己启动转换,transitionTo
则可以使用 Promise,因为该transitionTo
方法返回 a Promise
,您可以在machty的这篇文章中读到,它对“路由器整容”提供了很好的解释和洞察:https://gist .github.com/machty/5723945