繁体   English   中英

Angular.js中的HTML加载

[英]HTML loading in Angularjs

我想问一下我的angularjs应用程序是否做错了什么。 我的HTML代码是动态请求的,但是如果我理解正确,则单页应用程序应仅完全加载一次,并且不应多次请求每个视图。 例如,每次我访问具有给定templateUrl的页面/ example时,都会加载以下html模板。 它可以正常工作,但是我担心提供的模板应该仅加载第一时间,因为它是单页应用程序。

.when('/example1', {
        templateUrl: 'example1.html',
        controller: 'example1Ctrl',
        controllerAs: 'vm'
    })
.when('/example2', {
            templateUrl: 'example2.html',
            controller: 'example2Ctrl',
            controllerAs: 'vm'
        })

当我在/ example1上并且切换到/ example2时,将加载example1.html。

你没有什么可担心的。 路由中请求的每个html文件都是按每个路由加载的,一旦移至新路由,则将其丢弃。 老实说,这没什么好担心的。

话虽如此,如果您仍然希望缓存html文件,则可以使用$templateCache来实现。 查看Angular JS $ templatecache文档以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM