如果你想在你的組件或控制器,你可以注入路由服務(routing: Ember.inject.service('-routing')
)
(爲more),並利用現有的路線:
this.get('routing.currentRouteName')
或this.get('routing.currentPath')
與COM實施例Ponent(波納恩特)和計算性能:
import Ember from 'ember';
export default Ember.Component.extend({
routing: Ember.inject.service('-routing'),
checkMyRouteName: Ember.computed(function() {
return this.get('routing.currentRouteName');
})
})
例與控制器和計算性能:
import Ember from 'ember';
export default Ember.Controller.extend({
routing: Ember.inject.service('-routing'),
checkMyRouteName: Ember.computed(function() {
return this.get('routing.currentRouteName');
})
})
當前路線在你的路線,你只需要this.routeName
例與路線:
import Ember from 'ember';
export default Ember.Route.extend({
checkMyRouteName() {
return this.routeName;
}
})
[Emberjs - 如何訪問RC1中的當前狀態或路由名稱?](http://stackoverflow.com/questions/15318981/emberjs-how-to-access-the-current-state-or -route-name-in-rc1) – givanse