Контроллер не регистрируется в угловой JS Spa - PullRequest
0 голосов
/ 09 июня 2018

В моем спа-салоне отображается ошибка ниже ... Я с трудом пробовал, но не нашел решения ... Я новичок в угловой ... Любая помощь приветствуется ...

Ошибка :: [$controller: ctrlreg] Контроллер с именем 'Mcontroller' не зарегистрирован.

index.html

<!DOCTYPE html>

<html ng-app="Dapp">
<head>
<meta charset="ISO-8859-1">
<script type="text/javascript" src="JS/angular.js"></script>
<script type="text/javascript" src="JS/angular-route.js"></script>
<title>DAPP</title>
</head>
<body ng-controller="Mcontroller">
<div class="ng-view"></div>

<script type="text/javascript" src="controllers/Mcontroller.js"></script>
<script type="text/javascript" src="controllers/Controller.js"></script>
<script type="text/javascript" src="controllers/Logincontrol.js"></script>

</body>
</html>

contrller.js

var app=angular.module('Dapp',['ngRoute']);
app.config(function($routeProvider) {

     $routeProvider
      .when('/', {templateUrl : 'Pages/login.html',controller  : 'Mcontroller' })
      .when('/login', {templateUrl : 'Pages/login.html',controller  : 'Logincontrol' })     
});

Mcontrol.js

app.controller('Mcontroller',function($scope){

        alert("HELLO");

});

Login.html

hello Buddy......

1 Ответ

0 голосов
/ 09 июня 2018

Попробуйте изменить последовательность на:

(В приведенной ниже последовательности предполагается, что angular.module('Dapp',[]); присутствует в файле Controller.js)

<script type="text/javascript" src="controllers/Controller.js"></script>
<script type="text/javascript" src="controllers/Mcontroller.js"></script>
<script type="text/javascript" src="controllers/Logincontrol.js"></script>

Убедитесь, что angular.module('Dapp',[]); равно включены в файл <script> as the 1st js` на html-странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...