$templateCache是否支持图像预加载?

Does $templateCache support images preloading?

本文关键字:加载 图像 支持 templateCache 是否      更新时间:2023-09-26

我需要在需要的时候及时表示图像,而不需要在控制器初始化后使用旋转器。我发现Angular可以通过使用$templateCache来缓存模板。当模板有<img>标签时,我可以使用它来预加载图像吗?另一个问题是,它可以用于CSS样式的DOM元素,例如:

<div style="background-image:url(name.jpg)"></div>

除非你直接通过Angular渲染它,否则不行。Angular默认只对指令模板使用$templateCache。如果你想这样做,你需要写你自己的指令,看看这些资产的$templateCache。这将涉及直接编写自己的img

至于CSS,除非你在运行时用Angular解析CSS,否则这是绝对不行的。

Angular不会拦截框架外的HTTP调用。