2016-03-01 54 views
0

我在表格中使用下面的代碼導航到不同的頁面,它在瀏覽器中的ctrl + f5後第一次工作正常,但它不會加載其他頁面時我第二次點擊它。它顯示空白頁面,我Google搜索,但我找不到任何東西。ng-click無法在表格內部進行第二次點擊

控制器代碼:

var viewConfig=mod.controller('ConfigCtrl',function($scope, $rootScope, $location, $route, Configuration, $http, $mdDialog, $mdMedia){ 
    $scope.navToPageB= function(){ 
    $location.path('/navToPageB'); 
    } 
}); 

viewConfig.resolve = { 
configuration: function(Configuration, $q) { 
    var deferred = $q.defer(); 
    Configuration.query(function(successData) { 
     deferred.resolve(successData); 
    }, function(errorData) { 
     deferred.reject(); 
    }); 
    return deferred.promise; 
}, 
delay: function($q, $defer) { 
    var delay = $q.defer(); 
    $defer(delay.resolve, 1000); 
    return delay.promise; 
} 
} 

Html頁面:

<a href=""> 
    <button ng-click = "navToPageB()">Navigate</button> 
</a> 

任何線索將不勝感激。

+1

很高興看到你的控制器。 –

+0

你使用ngroute或ui路由?答案也將取決於此。如果你能分享你在控制器中的實際導航方式,Plus會更容易。 –

+0

我正在使用ngroute。 – Adnan

回答

0

第一次將您重定向到其他視圖後使用$route.reload()

如果這不起作用並提供控制器代碼,請告訴我。幾天前我遇到了這個問題。