加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 使用$routeProvider时的无限重定向

发布时间:2020-12-17 17:12:13 所属栏目:安全 来源:网络整理
导读:我试图设置角度路由时遇到了一些问题. 我有一个手工启动的应用程序(我需要这个功能,因为我已经在整个网站上都有 html5导航,并希望角度只在某个页面上工作 – 它工作正常). 但是当我运行我的代码时,我遇到了一些问题: 如果.otherwise提供,我无限循环调用我的
我试图设置角度路由时遇到了一些问题.
我有一个手工启动的应用程序(我需要这个功能,因为我已经在整个网站上都有 html5导航,并希望角度只在某个页面上工作 – 它工作正常).
但是当我运行我的代码时,我遇到了一些问题:

>如果.otherwise提供,我无限循环调用我的控制器并在Chrome中死于Range错误
>我总是将url从hash版本重定向到非hash,即使我调用$locationProvider.html5Mode(false);

猜测问题可能是因为我已经在使用history.js和事件处理程序进行状态转换事件,但是现在我没有任何线索.
需要你的帮助才能得到答案.

谢谢你的时间.

和代码.

HTML

<script>
    if (typeof angular === 'undefined')
    {
        Modernizr.load({
            load: [
                '/static/css/angular.css','/static/js/libs/angular/angular.min.js','/static/js/files/angular/app.js','/static/js/files/angular/controllers.js','/static/js/files/angular/filters.js','/static/js/files/angular/services.js','/static/js/libs/angular/angular-resource.min.js',],complete: function () {
                angular.bootstrap(document.getElementById('manager'),['manager']);
            }
        });
    } else {
        angular.element(document).ready(function() {
            angular.bootstrap(document.getElementById('manager'),['manager']);
        });
    }
</script>

????

app.js

/* App Module */

var FM = angular.module('manager',['managerFilters'])
    .config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider) {
        $routeProvider
            .when('/home',{ controller: FilesListCtrl,templateUrl: '/static/partials/1.html' })
            .otherwise({ redirectTo: '/home' });
        }]);

controllers.js

function FilesListCtrl($scope,$filter,$routeParams) {
    app.log('FilesListCtrl')
}

解决方法

@blesh @Flek谢谢.

这是历史.责备.当您尝试使用角度路由时,您将无法设置$locationProvider.html5Mode为false.而其他错误就像无限重定向一样,提供默认路由.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读