Я новый в AngularJS и не знаю, как решать следующую ошибку:
Ошибка: $ controller:ctrlreg В controller with this ямс is not registered. Я использован модуль ui-router для моего приложения, хотя без него я продолжаю иметь ту же ошибку, оставляю код подразумеваемых файлов:
main.php
<?php ?>
<!DOCTYPE html>
<html>
<head>
<title>INICIO</title>
</head>
<body ng-app="myApp">
<div><BIENVENIDOS A MI APP</div>
<a ui-sref="login">ENTRAR</a>
<div ui-view></div>
<script type="text/javascript" src="../back-end/scripts/angular.js"></script>
<script src="//unpkg.com/@uirouter/angularjs/release/angular-ui-router.min.js"></script>
<script type="text/javascript" src="../back-end/scripts/app.js"></script>
</body>
</html>
app.js
angular.module('myApp',[
'ui.router'
])
.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider){
$stateProvider
.state('login',{
url:'/login',
templateUrl: 'login.php',
controller:'loginController',
});
}])
loginController.js
angular
.module('myApp')
.controller('loginController', ['$scope', function($scope){
$scope.algo = "Algo";
}]);
Приветствие, спасибо.
попробуй делать это таким образом. Добавочные
var app = angular.module('myApp', []);
app.controller('loginController', function ($scope) {
$scope.algo = "Algo";
}]);
ты должен добавлять, что loginController.js в index в твоем случае он был бы main.php, но после app.js
что-либо подобное:
<script type="text/javascript" src="../back-end/scripts/loginController.js"></script>