如何在 emberjs 中获取 运行 转换的目标

How to get target of running transition in emberjs

在转换过程中如何获取当前转换最终目标(路由名称)

考虑以下场景:我有资源 resource 的路线 route。转换到 resource.route 已执行。我想在执行 resource 模型挂钩时获取目标路由名称。

router上有activeTransition参考了目标路线:

Route = Ember.Route.extend({

  router: Ember.inject.service('-router'),

  model: function() {
    var target = this.get('router.router.activeTransition.targetName');
    if (target === 'credentials.signin') {
      // do something
    } else {
      // do something else
    }
  }

});