javascript - EmberJS transitionTo/linkTo 回调

标签 javascript ember.js

我希望有一个回调,每次在 EmberJS 中跟踪链接或调用 TransitionTo 时都会触发该回调。我想这样做的原因是隐藏进行转换时可能打开的菜单/下拉菜单。我完全不知道从哪里开始。我的 Google fu 可能很弱,所以如果这是一个愚蠢的问题,我深表歉意。

最佳答案

所有转换类型、URL 更改和transitionTo 都会在当前事件的路由上触发willTransition 事件。这使得事件路由有机会在发生这种情况时得到通知。

App.FooRoute = Ember.Route.extend({
  events: {
    willTransition: function(transition) {
      // hide here your menus
    }
  }
});

如果您希望在每个转换中发生这种情况,您可以使用以下行为扩展默认的Ember.Route类:

Ember.Route.reopen({
  events: {
    willTransition: function(transition) {
      // hide here your menus
    }
  }
});

希望有帮助。

关于javascript - EmberJS transitionTo/linkTo 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18303867/

相关文章:

javascript - 使用 ember JS 模板添加物化工具提示

validation - Ember 如何验证表单?

javascript - 使用 Picnicss 在 Ember 中创建缩略图网格

javascript - 将值插入数组会导致 undefined variable ,但可以在函数内工作

ember.js - 资源嵌套是启用多个动态段的唯一方法吗?

ember.js - 如何访问 Controller 中的模型?

javascript - 在对象声明中出现未定义的错误

javascript - 显示从相机拍摄的图像

javascript - 拖动对象时如何更改光标

javascript - 箭头函数可以在类里面提升吗? (javascript)