@JackDrakkar

Почему ng-view не отображает шаблон html?

Не сказать, что давно, но уже наверное с месяц-полтора интересуюсь angular.js. Вроде как какое-то понимание появилось, поэтому решил, что не плохо бы для закрепления попробовать написать что нибудь.

Столкнулся с очень банальной вещью. И в упор не знаю как из неё выбраться.

Есть сервер на node.js, который возвращает:
app.get('/', function(req, res){
    res.sendfile(path.join(staticPath, 'index.html'));
});


Кстати node.js я начал осваивать в связке с angular.js.

Cтраница успешно получается через http://localhost:(port)
<!DOCTYPE html>
<html>
  <head>
    <title>App</title>
  </head>

  <body ng-app="app">

	<div>
      <div ng-view></div>
    </div>
    
    <script type="text/javascript" src="lib/angular.js"></script>
    <script type="text/javascript" src="lib/angular-route.js"></script>
    <script type="text/javascript" src="lib/angular-websocket.js"></script>
    <script type="text/javascript" src="lib/snap.svg-min.js"></script>
    <link rel="stylesheet" type="text/css" href="lib/stylesheet.css">
    <script type="text/javascript" src="index.js"></script>
    <script type="text/javascript" src="menu/index.js"></script>

  </body>
</html>


angular-route.js вроде бы подключен (этот момент не раз всплывал при поиске ответа на мой вопрос)

Само приложение:
angular.module('app',[
    'ngRoute',
    'ngWebSocket'
])
.config(function ($routeProvider, $locationProvider){
        $routeProvider.when('/',{
            templateUrl: 'menu/menu.html',
            controller: 'MenuController'
        });
        $routeProvider.otherwise({
            redirectTo: '/'
        });
        $locationProvider.html5Mode(true);
});


Код контроллера приводить не буду, т.к. там в общем-то все пока закомментировано и только 1 единственная рабочая строка:
console.log('Menu Controller');

И все бы хорошо, но ng-view остается пустым, а в консоли нет строки "Menu Controller"

В шаблоне menu.html следующий код:
<div>
    <div>
        <p>Some text string</p>
    </div>
</div>


Ошибок в консоли тоже никаких нет, что еще больше огорчает, т.к. я уже даже не знаю куда тыкаться. При этом я понимаю, что из-за отсутствия опыта ошибка скорее всего окажется до ужаса банальной, но может кто знает как решить данную проблему?
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы