Я создаю сайт с одной страницей, используя MEAN, я пробовал несколько обучающих программ и искал множество примеров, но я не могу заставить его работать. Я использую angular-routing
для своих шаблонов, но когда я добавляю контроллер - шаблоны не отображаются. Никакой ошибки.Регулятор добавления AngularJS
app.js
angular.module('sampleApp', ['frontPageCtrl','ngRoute', 'appRoutes']);
appRoutes.js
angular.module('appRoutes', [])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller: 'frontController'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(true);
}]);
frontPageController.js
angular.module('frontPageCtrl', [])
.controller('frontController', function($scope, $http) {
});
В моем index.html
файл я включил все три файла с app.js
первым и после углового включают.
EDIT:
Это мой index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<base href="/">
<link rel="stylesheet" href="libs/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="libs/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="css/frontPage.css">
<link rel="stylesheet" href="libs/bootstrap/"
<!-- JS -->
<script src="libs/angular/angular.min.js"></script>
<script src="libs/angular-route/angular-route.min.js"></script>
<script src="js/app.js"></script>
<script src="js/appRoutes.js"></script>
<script src="js/controllers/frontPageController.js"></script>
</head>
<body ng-app="sampleApp" ng-controller="frontController">
<div id="container">
<div id="content">
<div ng-view></div>
</div>
</div>
</body>
</html>
добавить plnkr, так что другие могут помочь более easliy –
plnkr? @NitsanBaleli – user2798413
является frontController как переменная - доступен в том файле, где у вас есть $ routeProvider? затем используйте frontController - без кавычек (!) – shershen