5

我正在使用 AngularJS。到目前为止,我已经通过在部分顶部链接它来加载特定于我的部分的 CSS:

<!-- File: some_partial.html -->
<link rel="stylesheet" href="link/to/some_partial.css" />
<!-- Rest of partial code here -->

这感觉不对。CSS 没有链接到<head>(使其非标准),并且每隔一段时间,样式实际上并没有应用于部分。

在Angular中延迟加载CSS的正确方法是什么,推迟到实际需要部分?

4

1 回答 1

1

我是否可以建议引入一项服务来跟踪您的各种控制器的样式需求。它确实会有自己的小控制器head根据其他组件的请求将实际的 CSS 文件/路径输出到其中。该服务将被注入到其他组件中,以便这些组件可以调用方法来表达他们感兴趣的样式。表达他们感兴趣的样式可以根据实际的 CSS 文件/路径来完成,或者被抽象成一些东西比如“需要对表格、警报、自定义品牌等的支持”。

于 2013-02-05T05:22:19.423 回答