2015-05-13 16 views
0

如何在轉換過程中獲取當前轉換的最終目標(路由名稱)。如何在emberjs中獲得運行轉換的目標

請考慮以下情況:我有路線route資源resource。過渡到resource.route已執行。我想在執行resource模型掛鉤時獲取目標路由名稱。

回答

2

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

});