Ich möchte eine $scope.outsidescope
außerhalb der Steuerung ändern. Ich verwende $routeProvider
, um den Controller zu routen und zu ändern. Die $scope.outsidescope
ist außerhalb der ng-view
vorhanden.
Meine Frage ist Wie kann ich eine außerhalb der ng-view
ändern.
Beispielcode:
<html ng-app="Myapp">
.......
<body>
<div>
{{outsidescope}}
</div>
<div class="" data-ng-view></div>
</body>
</html>
Angular Code:
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.';
}
zu teilen Immer noch nicht klar, was du genau machen willst. Ihr Layout und Ihre Erläuterung sind stark vereinfacht. Die Verwendung eines Dienstes ist der beste Ansatz für die gemeinsame Nutzung von Daten über Controller hinweg. – charlietfl
@charlietfl Yaa nach viel Forschung bekomme ich, dass es von Service durchgeführt wird. Aber wenn ich einen Controller zum ersten Div hinzufüge. es zeigt Winkelfehler. –