1

我正在使用以下脚本在我的应用程序中显示加载动画。

angular.element(document).ready(function () {
    $scope.state = document.readyState
    if ($scope.state == 'interactive') {
        document.getElementById('contents').style.visibility="hidden";
    } else if ($scope.state == 'complete') {
        $timeout(function(){
            document.getElementById('interactive');
            document.getElementById('load').style.visibility="hidden";
            document.getElementById('contents').style.visibility="visible";
        },1000);
    }
});

当页面第一次加载时,这工作正常。每次状态更改时如何执行它,因为在某些状态下会获取新数据。

我试着调用这个脚本

$scope.$on('$stateChangeSuccess', function () {
    console.log('State Change');
});

但是随后应用程序将无限加载,并且永远不会停止加载。

4

0 回答 0