Я хочу изменить $scope.outsidescope
вне контроллера. Я использую $routeProvider
для маршрутизации и изменения контроллера. $scope.outsidescope
присутствует за пределами ng-view
.
Мой вопрос Как я могу изменить $scope.value
за пределами ng-view
.
Пример код:
<html ng-app="Myapp">
.......
<body>
<div>
{{outsidescope}}
</div>
<div class="" data-ng-view></div>
</body>
</html>
Угловой Код:
var app = angular.module('Myapp', ['ngRoute']).
config(['$routeProvider', function($routeProvider) {
$routeProvider
.when("/", {templateUrl: "partials/home4.html", controller: "PageCtrl"})
.otherwise({
redirectTo: '/pages/404'
})
}]);
app.controller('PageCtrl', ['$cookies',function ($scope) {
$scope.outsidescope = 'Some thing.';
}
Все еще неясно, чего вы хотите делать точно. Ваш макет и объяснение упрощены. Использование сервиса - типичный наилучший подход к обмену данными между контроллерами. – charlietfl
@charlietfl Yaa после много исследований, я понял, что это будет сделано службой. Но когда я добавляю контроллер в первый div. он показывает угловую ошибку. –