2016-03-08 5 views
0

Я изучаю AngularJS с книгой «Pro AngularJS», и я все еще новичок. Я немного застрял в этой проблеме и не нашел ничего, чтобы исправить это.routeProvider иначе redirectTo не работает

У меня проблема с перенаправлением в routeProvider. Проблема в том, что пользователь должен быть перенаправлен автоматически после запуска этой страницы на другую (что вы увидите в коде ниже), и после ее запуска ничего не происходит. Он меняет ссылку на http://localhost:50395/angularjs/admin.html#/login, но запускает пустую белую страницу.

Script в admin.html:

<script> 
    angular.module("sportsStoreAdmin", ["ngRoute", "ngResource"]) 
     .config(function ($routeProvider) { 

      $routeProvider.when("/login", { 
       templateUrl: "/views/adminLogin.html" 
      }); 

      $routeProvider.when("/main", { 
       templateUrl: "/views/adminMain.html" 
      }); 

      $routeProvider.otherwise({ 
       redirectTo: "/login" 
      }); 
     }); 
</script> 

Если кто-то может помочь мне и заставить меня ясно, что я делаю неправильно, я был бы очень благодарен.

+0

Каких ошибок отображаются в консоли браузера? – gnerkus

+0

20: 55: 43.920 Ошибка: [$ compile: tpload] Не удалось загрузить шаблон: /views/adminLogin.html (статус HTTP: 404 не найден) – Dariel

+0

Создал ли файл 'adminLogin.html' и добавил его в 'view' directory – gnerkus

ответ

0

Удалить первый слэш с путем, например:

/views/.. поэтому у вас есть views/..

Смежные вопросы