本篇文章给大家介绍一下Angular中的Component/Service。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
css样式的作用域、Shadow DOM
Shadow DOM是HTML规范的一部分,它允许开发人员封装自己的HTML标记,CSS样式和JavaScript。创建样式Component时,可以通过设置,启用。【相关教程推荐:《angular教程》】
@Component({ selector: 'my-app', template: ` <h1>Hello World!</h1> <span class="red">Shadow DOM Rocks!</span> `, styles: [` :host { display: block; border: 1px solid black; } h1 { color: blue; } .red { background-color: red; } `], encapsulation: ViewEncapsulation.ShadowDom }) class MyApp { }
ViewEncapsulation可选值:
服务(Service)充当着数据访问,逻辑处理的功能。把组件和服务区分开,以提高模块性和复用性。
单例服务(singleton)
forRoot() 模式
如果多个调用模块同时定义了 providers (服务),那么在多个特性模块中加载此模块时,这些服务就会被注册在多个地方。这会导致出现多个服务实例,并且该服务的行为不再像单例一样 。有多种方式来防止这种现象:
更多编程相关知识,请访问:编程视频!!
Atas ialah kandungan terperinci 浅谈Angular中的Component/Service. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!