2017-01-22 6 views
2

Я пытаюсь сделать маршрутизацию, но я не могу.Угловая маршрутизация; восклицательный знак рядом с hashtag в url

Аналогичные коды в app.js;

var app = angular.module("app",['ngRoute']); 

app.config(["$routeProvider",function($routeProvider){ 


    $routeProvider. 
     when('/', { 
      templateUrl:'pages/home.php' 
     }). 
     when('/notifications', { 
      templateUrl:'pages/notifications.php' 
     }). 
     when('/messages', { 
      templateUrl:'pages/messages.php' 
     }). 
     when('/search', { 
      templateUrl:'pages/search.php' 
     }). 
     otherwise({ 
      rediectTo: '/' 
     }); 

}]) 

Аналогичные коды в index.php;

<div id="ifmenu"> 
    <div class="ifmitem" href="/#/">Anasayfa</div> 
    <div class="ifmitem" href="/#/notifications">Bildirimler</div> 
    <div class="ifmitem" href="/#/messages">Mesajlar</div> 
    <div class="ifmitem" href="/#/search">Arama</div> 
</div> 
<ng-view></ng-view> 

Имейте восклицательный знак рядом с хэштегом в URL-адресе. Например: (localhost/app/#!). И я могу получить home.php с функцией other(), но ссылки не работают. Я назвал решение этой проблемы в Интернете. Я увидел, что должен «добавить это белье;

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}); 

И я добавил $ locationProvider в .config. Но на этот раз ни один код не работал.

Что мне делать?

ответ

1

Вы не можете использовать атрибуты div атрибутов href. Вы должны создать тег в тегах div.

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

  • Нет связанных вопросов^_^