Angularjs 如何使路由异步

Angularjs How to make route async?

本文关键字:异步 路由 何使 Angularjs      更新时间:2023-09-26

我正在使用路由和ngView加载动态内容,但收到警告:

主线程上的同步 XMLHttpRequest 已弃用,因为 它对最终用户体验的不利影响。如需更多帮助, 检查 http://xhr.spec.whatwg.org/。

警告来自 jQuery 2.1.3

如果我尝试加载静态 html 文件,它可以在没有任何警告的情况下正常工作,无论如何我都可以制作路由 asyc?

app.config(function($routeProvider){

$routeProvider.when("/test", {
    templateUrl: "/getStuff",
    resolve:{
    }
})
$routeProvider.otherwise({
templateUrl: "/test.html",
resolve:{
}
});

});

如果我尝试加载静态 html 文件,它可以在没有警告的情况下工作,如果 templateUrl 不是静态 html 文件,则会有警告

发现问题了! 这是因为我从 url 返回的 html 包含

<link href="..." rel="stylesheet">
<link href="..." rel="stylesheet">
<script src="..."></script>

所以它在加载过程中提出请求,谢谢你们