2015-01-14 95 views
-1

在我的角度應用程序,使用ui-router,當我去任何我的狀態在我的應用程序,顯示在瀏覽器的URL是一樣的東西爲什麼我的URL路徑中存在散列,我該如何擺脫它?

http://localhost/budgeteering/v4/src/app/#/user/joe 

它在那裏,是混淆了我的哈希值。

爲什麼它在那裏,我該如何擺脫它?這對<a href="#">標籤造成了一些問題,並且很煩人。

這裏是我的狀態是這樣的:

  .state('user', { 
       abstract: true, 
       url: '/user/:username', 
       resolve:{ 
        username: ['$stateParams', function($stateParams){ 
         return $stateParams.username; 
        }] 
       }, 
       controller: 'userCtrl', 
       templateUrl: 'user/userhome.html' 
      }) 
+0

有你所要解決這個問題還沒有機會? – scniro

+0

@salniro仍然沒有,我打算在兩天內更多地開展工作。如果你想出一些東西讓我知道 – CodyBugstein

+0

以及我提供了一個答案,將解決您的問題。你試過了嗎? – scniro

回答

0

角1.3要求的概念,一個<base href="">看到docs。 Asuming你會改變下面的代碼,如果你需要一個,進入配置利用HTML5路由(和刪除哈希)

app.config(['$stateProvider', '$locationProvider', function ($stateProvider, $locationProvider) { 

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

    //[.. state stuff ..] 
}]); 

前角1.3,這只是$locationProvider.html5Mode(true)

相關問題