如何在emberjs

时间:2015-05-13 07:40:30

标签: javascript ember.js url-routing

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

请考虑以下方案:我有资源route的路由resource。已执行过渡到resource.route。我想在执行resource模型钩子时获取目标路径名称。

1 个答案:

答案 0 :(得分:4)

activeTransitionrouter引用目标路线:

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
    }
  }

});