Podczas definiowania kontrolerów jako funkcji globalnych wszystko działa poprawnie. Ale podczas używania modułów do deklarowania i "przypisywania" kontrolerów, tylko pierwszy kontroler jest używany do rozstrzygnięcia powiązań. Czego mi brakuje?Używanie wielu kontrolerów zdefiniowanych przez moduł nie działa
<!doctype html>
<html>
<head/>
<body>
<div ng-app="flintstones">
<div ng-controller="flintstoneCtrl">
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</div>
<div ng-app="rumbles">
<div ng-controller="rumbleCtrl">
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
<script>
var flintstones = angular.module("flintstones", []);
flintstones.controller("flintstoneCtrl", function flintstoneCtrl($scope) {
$scope.yourName = "Fred";
});
var rumbles = angular.module("rumbles", []);
rumbles.controller("rumbleCtrl", function rumbleCtrl($scope) {
$scope.yourName = "Barney";
});
</script>
</html>
myślę, że jedna strona może mieć tylko jeden 'NG-app' w twoim przypadku masz dwa' definicje NG-app', jeśli masz wiele aplikacji na stronie trzeba zrobić instrukcja uruchamiających –