角JS路由问题

问题描述:

下面是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

您是否尝试过加入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(); 
});