javascript - 从回调转换后的 Ember.js

标签 javascript ember.js

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

Ember 有回调吗?

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

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

但是 setTimeout 并不可靠。

最佳答案

如果您通过调用 transitionTo 自行启动转换,则可以使用 Promise,因为 transitionTo 方法会在您调用时返回一个 Promise可以阅读 ma​​chty 的这篇文章,它对“路由器整容”提供了非常好的解释和见解:https://gist.github.com/machty/5723945

关于javascript - 从回调转换后的 Ember.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694819/

相关文章:

javascript - 将 SASS 变量传递给 javascript 的行业标准方法是什么?

javascript - Ember js 观察者和 typescript 中的计算属性

javascript - Ember 绑定(bind)属性未更新

java - 允许来自任何地方的 Access-Control-Allow-Origin(Java 和 ember.js)

javascript - XHR 如何防止验证非 XML 文件?

javascript - 理智错误 : `dataset` must be provided to perform queries with React

javascript - 模态 CSS 高度 100% 滚动后不覆盖屏幕?

ember.js - 使用关闭操作,除非你需要冒泡

properties - 我的 Ember Controller 的属性确实得到了回显

javascript - 类型 'string | null' 不可分配给类型 'string' 。类型 'null' 不可分配给类型 'string'