2016-03-01 46 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()

如果这不起作用并提供控制器代码,请告诉我。几天前我遇到了这个问题。