2016-07-02 4 views
1

Я пытаюсь настроить очень простой логин functiniolity с AngularJS Это то, что у меня есть:Невозможно создать экземпляр Угловое контроллер

<html> 
    <head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Home Page - My ASP.NET Application</title> 
    <link href="/Content/site.css" rel="stylesheet"/> 

    <script src="/Scripts/angular.js"></script> 

    </head> 
    <body ng-app ="MyApp"> 
    <script src="/Scripts/ng/ngLogin.js"></script> 


    <div id="loginBox" ng-controller="loginCtrl"> 
    <form action="/" id="userLogin"> 
    <label>User id</label> 
    <input type="text" ng-model="userId" /> 
    <label>Password</label> 
    <input type="text" ng-model="password" /> 

    <input type="button" name="loginSubmit" ng-click="submit()" value="Login" /> 
    </form> 
    </div> 

    </body> 
    </html> 

ngLogin.js

angular.module("MyApp").controller('loginCtrl', ['$scope', '$log', function($scope, $log) { 
    alert($scope.userId); 
    $scope.submit = function() { 
     var usrName = $scope.userId; 
     var password = $scope.password; 
     alert(usrName); 
     $log.log(usrName); 
    } 
}]); 

Но когда я нажмите кнопку Войти ничего не происходит ни предупреждения, ни чего-либо в журнале консоли, что я делаю неправильно?

ответ

1

Проходят зависимостей массива при регистрации модуля:

angular.module("MyApp", []) 

Error: [$injector:nomod] Module 'MyApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

+0

Thankyou, работал. человек должен был пройти массив зависимостей. – Maven

+1

valar passulis - все мужчины должны пройти –