Я новичок AngularJS и я использую Угловой 1.3.15 и я столкнулся ошибкой ниже, когда я пытаюсь выполнить простой скрипт
неперехваченной Ошибку: [$ инжектор: modulerr]
Html
<title>AngularJS data binding</title>
<script src="node_modules/angular/angular.min.js"></script>
<script src="myscript.js"></script>
<div data-ng-controller="SimpleController">
Name :
<br/>
<input type="text" ng-model="name"/>{{name |uppercase}}
<div>
<ul>
<li ng-repeat="personName in names">{{personName}}</li>
</ul>
</div>
</div>
JS файл -
(function(){
var app = angular.module('myApp',[]);
app.controller('SimpleController', function($scope) {
$scope.names = ['test1','test2'];
});
})();
ли код в файле myscript.js
должен быть в (function()})
?
Спасибо,
Вы Минимизация файл в JS? я думаю, да :) –
Да, я использую файл с миниатюрами angularjs –
'(function() {})()' - это функция, вызывающая немедленное вызов. Это означает, что любые переменные, объявленные внутри, будут ограничены только этим исполнением, а не всей средой javascript. –