ng-click在表内第二次单击时不工作

时间:2016-03-01 09:13:08

标签: javascript angularjs angularjs-ng-repeat

我在表格中使用下面的代码导航到不同的页面,它在浏览器中的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>

任何线索将不胜感激。

1 个答案:

答案 0 :(得分:0)

首次重定向到其他视图后使用$route.reload()

请告诉我这是否有效并提供控制器代码。几天前我就遇到了这个问题。