이 글에서는 Angular의 구성요소/서비스를 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
css 스타일 범위, Shadow DOM
Shadow DOM은 개발자가 자신의 HTML 마크업, CSS 스타일 및 JavaScript를 캡슐화할 수 있도록 하는 HTML 사양의 일부입니다. 스타일 구성 요소를 생성할 때 설정을 통해 활성화할 수 있습니다. [관련 튜토리얼 권장사항: "angular Tutorial"]
@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(서비스)는 데이터 액세스 및 논리적 처리 기능을 수행합니다. 모듈성과 재사용성을 향상시키기 위해 구성 요소와 서비스를 분리합니다.
싱글톤 서비스(싱글톤)
forRoot() 패턴
여러 호출 모듈이 동시에 공급자(서비스)를 정의하는 경우 이 모듈이 여러 기능 모듈에 로드되면 이러한 서비스가 여러 위치에 등록됩니다. 이로 인해 서비스의 여러 인스턴스가 생성되고 서비스는 더 이상 싱글톤처럼 동작하지 않습니다. 이를 방지하는 방법에는 여러 가지가 있습니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 Angular의 구성요소/서비스에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!