Моя функция угловой маршрутизации не работает - есть загрузка страницы, но без файла 'home.html'. Это мой код:Функция маршрутизации AngularJS не работает
Index.html
<html ng-app="App" class="no-js" lang="en" >
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-cloak>
<div ng-controller="main">
<div ng-view></div>
</div>
</body>
</html>
app.js
(function() {
'use strict';
angular
.module('App', ['ngRoute'])
.controller('$routeProvider', router)
.controller('main', main);
function router($routeProvider) {
$routeProvider.
when('/', {
templateUrl: '_pages/home.html',
controller: 'main'
});
};
function main ($scope) {
console.log("done");
}
Вы точно знаете, что структура структуры неправильная? EDIT: этот файл узла находится в том же каталоге, что и папка _pages? – Olly
Директория должна быть в порядке - home.html находится в подпапке (файл выше: index.html - это один уровень папки вверх) –
материал маршрутизатора должен быть в '.config', у вас есть его в контроллере – reptilicus