Почему я могу использовать ng-bind
за пределами ng-app
и ng-controller
при использовании $rootScope.variable
?Почему я могу использовать `ng-bind` вне` ng-app`?
faraWorkspaceApp.run(function ($rootScope, $location, $state) {
$rootScope.$on('$stateChangeSuccess', function (e, toState, toParams
, fromState, fromParams) {
$rootScope.pageTitle = toState.pageTitle;
});
});
<span ng-bind="pageTitle"></span>
<div ng-app>
</div>
Вы могли бы воспроизвести проблему с plunkr или скрипкой? –
ng-app - это директива для корневого элемента. Angularjs будет обрабатывать только элемент в ng-app – hutingung
Я думаю, вы должны поместить ng-app в тег , так как он позволит вам использовать угловую структуру js для всего приложения. Невозможно использовать компонент вне границ его рамки. $ rootScope позволяет использовать переменную во всех контроллерах, службах, фабриках, фильтрах и конфигурациях, но это не значит, что вы можете использовать ее за пределами рамки –