[$ инжектор: номод], ошибка [$ инжектор: модулятор] в Angular

0

Я очень новичок в угловых 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]

Любая идея, почему именно это происходит. В некоторых сообщениях мне нужно включить модуль маршрута, но я не использую маршрутизацию в любом месте в моем коде.

Теги:

1 ответ

1
Лучший ответ

Попробуйте изменить:

testAngular.controller = ("name_controller", function($scope) {

в

testAngular.controller("name_controller", function($scope) {

  • 0
    Отлично. это работает .. Просто чувствуя себя любопытно, я нашел "testAngular.controller = (" name_controller ", function ($ scope) {" путь в сообщении, но что с этим не так?
  • 1
    Контроллер - это функция, которая принимает имя и конструктор. Вы можете прочитать больше здесь docs.angularjs.org/guide/controller и здесь docs.angularjs.org/api/ng/service/$controller

Ещё вопросы

Сообщество Overcoder
Наверх
Меню