2014-10-09 102 views
0

下面是HTML定義我的路由,這在左窗格中角JS路由問題

<a href="#loadApp" data-toggle="tab" >loadApp</a> 

和頁面內容被定義爲右窗格中:

  <div class="right-pane" id="rightPanel" > 
       <div ng-view> 
       </div> 
      </div> 

當我點擊左側網址窗格右側被刷新。 它工作正常,當我第一次點擊它,我的頁面被加載。但是當我再次點擊相同的網址時,我的ng-view應該再次被加載,但是這並沒有發生,它仍然是一樣的,沒有任何刷新。有什麼,我失蹤了。

路由配置爲

   app.config(['$routeProvider', 
        function($routeProvider) { 
        $routeProvider. 
         when('/loadApp', { 
        templateUrl: '../html/partials/centralPage.html'//, 
        }). 
        otherwise({ 
        redirectTo: '/Default' 
        }); 
       }]); 

感謝

+0

您可以添加HTML的一些代碼樣本? – 2014-10-09 18:13:22

+0

@VenkatapathiRajuM只是編輯了代碼。感謝您的檢查。 – user3293666 2014-10-09 18:16:12

+0

可能是因爲您第二次點擊它時已經在#loadApp。 – Shomz 2014-10-09 18:17:44

回答

0

您是否嘗試過加入ng-click你頂格?它可能不刷新,因爲頁面沒有加載,請執行下列操作:

<div class="right-pane" ng-click="pageRefresh()" id="rightPanel" > 
     <div ng-view> 
     </div> 
</div> 

和控制器:

app.controller('rightPaneCtrl', function() { 

var pageRefresh = function() { 
    $scope.$apply(); 
});