2014-09-12 3 views
1

Я использую angularjs, и я хочу создать простую страницу регистрации. Я использовал ссылку, так что при нажатии на ссылку пользователь должен перенаправить на страницу регистрации.Нажав на ссылку не перенаправляется на другую страницу

Я получил мою страницу index.html, как:

<!DOCTYPE html> 
<html> 
<head lang="en" np-app="login"> 
    <meta charset="UTF-8"> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script> 
    <title>Test</title> 
</head> 
<body> 
<a href="#/partials/register.html">link</a> 
</body> 
</html> 

и app.js как:

angular.module('login', []) 
    .config(function ($routeProvider,$locationProvider) { 

      $routeProvider.when('/register', 
       { 
        templateUrl: 'partials/register', 
        controller:  RegisterCtrl 
       }); 
      $routeProvider.when('/private', 
       { 
        templateUrl: 'partials/private', 
        controller:  PrivateCtrl 
       }); 
      $routeProvider.when('/admin', 
       { 
        templateUrl: 'partials/admin', 
        controller:  AdminCtrl 
       }); 

     }); 

, когда я нажимаю на ссылку '' гиперссылки, не перенаправляя зарегистрировать страницу ,

Моя страница регистр что-то вроде:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>Register</title> 
</head> 
<body> 
<input type="text"/> 
</body> 
</html> 
+0

Пожалуйста, внимательно прочитайте об угловой маршрутизации. URL должен быть 'href =" #/register "'. То, что вы предоставляете, - это URL-адрес сервера. – Chandermani

+0

я удалил ненужный тег, но все же не перенаправляю – kawade

ответ

1

Если должен работать, если вы добавите target="_self" по ссылке. Это обходит механизм угловой маршрутизации.

См. this thread.

+0

спасибо ... что сработало :) – kawade

0

пытаются

templateUrl: 'partials/register.html', 
        controller:  RegisterCtrl 

Добавить .html в свой templateUrl

+0

я боюсь, все еще не работает ... – kawade

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