Не работает маршрутизация страниц в ANGULAR JS

0

Я пытаюсь реализовать маршрутизацию страницы в Angular JS, но она не работает здесь.

Вот код:

var app = angular.module('myApp', ['ngRoute']);
app.config(function ($routeProvider) {
    debugger;
    $routeProvider
        .when('/home', {
            templateUrl: 'EmployeeHome.aspx',
            controller: 'EmpCtrl'
        })
        .when('/about', {
            templateUrl: 'ContactUs.html',
            controller: 'EmpCtrl'
        })
        .when('/contact', {
            templateUrl: 'About.html',
            controller: 'EmpCtrl'
        })
        .otherwise({
            redirectTo: '/home'
        });
});

    app.controller('EmpCtrl', function ($scope, $http)
    {
     $scope.message = "Welcome friends.";
    }

Вот моя страница пользовательского интерфейса EmployeeHome. aspx-

<head runat="server">
    <title></title>
    <script src="Scripts/angular.js"></script>
    <script src="Scripts/jquery-1.8.3.min.js"></script>
    <script src="Scripts/angular-route.min.js"></script>
    <script src="script.js"></script>
</head>
 <header>
        <ul class="nav navbar-nav navbar-right">
            <li><a href="#"><i class="fa fa-home"></i>Home</a></li>
            <li><a href="#about"><i class="fa fa-shield"></i>About Us</a></li>
            <li><a href="#contact"><i class="fa fa-comment"></i>Contact Us</a></li>
        </ul>
    </header>
  • 0
    Вы добавили ng-app = "myApp" в свой HTML-тег
  • 0
    Да конечно
Показать ещё 2 комментария
Теги:

2 ответа

0

Трудно сказать без runnable пример, я не помню, если это требуется сейчас, но я передаю '$ routeProvider' и функцию следующим образом:

angular.module('staffApp').config(['$routeProvider',
     function($routeProvider) {
       $routeProvider.
         when('/home', {
               templateUrl: 'EmployeeHome.aspx',
               controller: 'EmpCtrl'
         }).
    ...
0

Я думаю, вы забыли "/" во всем своем href. Итак, что-то вроде этого должно работать:

<li><a href="#"><i class="fa fa-home"></i>Home</a></li>
<li><a href="#/about"><i class="fa fa-shield"></i>About Us</a></li>
<li><a href="#/contact"><i class="fa fa-comment"></i>Contact Us</a></li>
  • 0
    Я уже пробовал с '/', но результат тот же
  • 0
    Никто не нашел это решение?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню