我在表格中使用下面的代码导航到不同的页面,它在浏览器中的ctrl + f5之后第一次正常工作,但是当我第二次点击它时它不会加载其他页面。它显示空页,我用Google搜索,但我找不到任何东西。
控制器代码:
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>
任何线索将不胜感激。
答案 0 :(得分:0)
首次重定向到其他视图后使用$route.reload()
。
请告诉我这是否有效并提供控制器代码。几天前我就遇到了这个问题。