В соответствии с docs, $route.current
содержит controller
и locals
.
Например, если это один из моего маршрута:
$routeProvider
.when('/item1/:value', {
templateUrl: 'item1.html',
controller: 'Item1Controller',
title: 'Item 1'
});
{{$route.current}}
печатает {"params":{"value":"value1"},"pathParams":{"value":"value1"},"loadedTemplateUrl":"item1.html","locals":{"$template":"<p>item 1:{{params}}</p>","$scope":"$SCOPE"},"scope":"$SCOPE"}
Почему нет
controller
?{{$route.current.title}}
распечатывает "Пункт 1." Но выше нет собственностиtitle
?
Что именно содержит $route.current
?
Как и где вы * «распечатываете» *? FYI, 'JSON.stringify()' не распечатывает свойства функции – Phil
Как и в случае с документами, присвойте '$ route'' 'rootScope', а затем в html просто используйте' {{$ route.current}} '. – Shawn