Javascript 为什么余烬父母路线';谁的行为不会被触发?

Javascript 为什么余烬父母路线';谁的行为不会被触发?,javascript,ember.js,frontend,Javascript,Ember.js,Frontend,路由器 routes/administration.js this.route('administration', function() { this.route('users', { path: '/' }); this.route('users'); }); routes/users.js actions: { didTransition() { console.log('administration didTransition'); } } acti

路由器

routes/administration.js

this.route('administration', function() {
  this.route('users', { path: '/' });
  this.route('users');
});
routes/users.js

actions: {
    didTransition() {
      console.log('administration didTransition');
    }
}
actions: {
    didTransition() {
      console.log('users didTransition');
    }
}
当转到url:
localhost:3000/管理/用户时

users
didtransformation
被调用,但是
administration
didtransformation
不会被调用,有人能帮助我调试它或父/子路由之间的关系吗

我想知道是哪行代码导致了这种情况?谢谢。

结果是

Ember routes不是从父级->子级-/code>命中,而是使用冒泡。因此,通过添加
返回truedidtransformation
函数中的code>。孩子的
didtransformation
将冒泡

余烬将点击
child->parent

routes/users.js

actions: {
    didTransition() {
      console.log('administration didTransition');
    }
}
actions: {
    didTransition() {
      console.log('users didTransition');
    }
}
谢谢@dwickern和@mithrilhall