2017-01-22 1 views
2

私はルーティングをしようとしていますが、できません。角度ルーティング; 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のhashtagの横に感嘆符が付いています。このように:(localhost/app /#!)。私はhome.phpをotherwise()関数で取得できますが、リンクは機能しません。私はインターネットでこの問題の解決策を呼んだ。私はこれらのリネンを加えるべきであることを知りました。

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

さらに、.configに$ locationProviderを追加しました。しかし今度はコードが機能しませんでした。

どうすればよいですか?

答えて

1

href属性のdivタグは使用できません。 divタグでタグを作成する必要があります。

関連する問題