我坚持这个问题好几天,我认为现在是时候得到一些帮助了。
我正在将我的Angular应用程序从v1.3.0-beta.17更新到v.1.3.x(head),现在我收到此消息WARNING: Tried to load angular more than once.
。我注意到的奇怪之处在于jQuery之后通过AJAX再次加载/
路由和所有脚本。参见:
此问题也只发生在一条路线上(如下所述)。任何人都会对jQuery的行为有什么看法吗?
这是我的路线:
javascript
$routeProvider
.when('/', {
'controller': 'loading',
'templateUrl': versioning('/assets/template/system/blank.html')
})
.when('/dashboard/:dashboard_id', { // this is the route with error
'controller': 'loading',
'templateUrl': versioning('/assets/template/dashboard/dashboard.html')
})
.when('/dashboard/:dashboard_id/widget', {
'controller': 'loading',
'templateUrl': versioning('/assets/template/dashboard/widget.html')
})
.when('/dashboard/:dashboard_id/widget/:widget_id', {
'controller': 'loading',
'templateUrl': versioning('/assets/template/dashboard/widget.html')
})
//...
.otherwise({
'templateUrl': versioning('/assets/template/system/404.html')
});
答案 0 :(得分:1)
通常你有一个url指向一个不存在的文件,或者你可能缺少html标记的结尾或导致你的html无效的东西。仔细检查所有网址路径,你的HTML是正确的。