账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    angular-ui-router 报错setURL 未定义, 重定向到首页
    96
    0

    问题描述

    别人的angular1搭建的项目, 用的angular-ui-router创建路由, 发现只在UAT和生产环境的谷歌浏览器中发送$http.get请求报错setURL未定义(不定时), 这个是jQuery的底层报错, eval相关, globalEval()这个函数相关

    相关代码

    angular.module('app')
    .run(

    [          '$rootScope', '$state', '$stateParams',
      function ($rootScope,   $state,   $stateParams) {
          $rootScope.$state = $state;
          $rootScope.$stateParams = $stateParams;        
      }
    ]

    )
    .config( [ '$stateProvider', '$urlRouterProvider',

      function ($stateProvider,   $urlRouterProvider) { 
           $urlRouterProvider
             .otherwise('/app/index');
           $stateProvider  
            .state('app.a', {
                  url: '/a',
                  template: '<div ui-view class="fade-in-right-big smooth"></div>'
              })
              .state('app.a.a-1', {
                  url: '/a-1',
                  templateUrl: 'tpl/a/a-1.html',
                  resolve: {
                      deps: ['uiLoad',
                        function( uiLoad){
                          return uiLoad.load(['js/controllers/a/a-1.js',
                                              'vendor/smarttable/smart-table.css']);
                      }]
                  }
              });
      }
     ]
    )
    
    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部