Я очень новичок в угловых js и следую моему коду
<script type="text/javascript" src="node_modules/angular/angular.min.js"></script>
<script type="text/javascript">
(function(angular){
var testAngular = angular.module('testAngular');
testAngular.controller = ("name_controller", function($scope) {console.log("hello");
$scope.name = {
firstName: "null",
lastName: "null",
setName: function(fname, lname) {
if(fname.trim != "") {
this.firstName = fname;
}
if(lname.trim()!="") {
this.lastName = lname;
}
},
getName: function() {
var name_object = $scope.name;
return name_object.firstName+" "+name_object.lastName;
}
};
});
})(window.angular);
</script>
<div ng-app="testAngular" ng-controller="name_controller">
Enter first name: <input type="text" ng-model="name.firstName"><br><br>
Enter last name: <input type="text" ng-model="name.lastName"><br>
<br>
You are entering: {{ name.firstName }}
</div>
Теперь, когда я пытаюсь запустить этот код, я получаю 2 ошибки в консоли, так как
[$injector:nomod]
а также
[$injector:modulerr]
Любая идея, почему именно это происходит. В некоторых сообщениях мне нужно включить модуль маршрута, но я не использую маршрутизацию в любом месте в моем коде.
Попробуйте изменить:
testAngular.controller = ("name_controller", function($scope) {
в
testAngular.controller("name_controller", function($scope) {