我在 Angular 中使用 $routeProvider。每当我转到特定路线时,我都会在控制台中看到日志:
XHR finished loading: "http://localhost:8080/root/partials/view1.html".
XHR finished loading: "http://localhost:8080/root/partials/view2.html".
...
此时,我认为特定页面已缓存在浏览器中,并且可以更快地引用。当第一次引用 Angular 时,如何在后台为我的所有路线制作 XHR?我搜索这样的东西:
for ( /* every page inside routeProvider */ ) {
// XHRs the page
}
最佳答案
您的问题已通过 documentation 中的示例得到解答。 .
总结一下:您可以将 $templateCache
注入(inject)到您的 run 方法中(如果您想从路由表中获取所有模板 URL,可以与 $route
一起注入(inject)),并将模板插入到缓存中。
呵呵!
关于javascript - 寻找加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18488949/