问题描述
别人的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']);
}]
}
});
}
]
)
我也遇到了,最后你解决了吗?感觉像jquery和angular冲突了