본문 바로가기

반응형
SMALL

ViewChild

providers와 viewProviders의 차이 / content child와 view child 안녕하세요. 꼬동입니다. 일을 하다, 모듈 서비스를 Dependency Injection으로 꽂았는데, NullInjectorError가 뜨더라고요 ? 아뿔싸 providers 명시를 안했더라고요 ㅎㅎ 그래서 Service 꽂으려고 하는데 읭 ? viewProviders와 providers 두 방식으로 꽂을 수 있더라고요 엄.. 선택지가 많아지면, 공황이 오는 성격상 둘을 명확하게 알고 가는게 좋을거 같아서 키보드를 잡아봅니다. 사실 간단합니다. viewProviders로 인해 꽂힌 Service를 자식들이 사용하려고 하면, 사용이 안되며, provider로 꽂힌 Service는 자식들이 사용하려하면, 제공해주는 방식입니다. 위의 그림에서도 이를 설명하고 있는데, SimpleService가 Provide.. 더보기
Renderer2 in Angular 12 (Why not ElementRef ?) 안녕하세요. 꼬동입니다. Angular로 작업 중, 평소와 같이 ElementRef를 쓰다가 어떤 코드를 봤는데, Renderer2로 DOM에 접근하여, 값을 동적으로 바꾸더라고요 ? 읭 그러면 ElementRef는 왜 있는거야 ? 라는 생각으로 글을 작성해봅니다. Renderer2는 무엇인가요 ? Renderer2는 DOM에 직접적으로 접근하지 않고도, Renderer2 class의 도움을 통해 app에 있는 elements를 조종할 수 있게 해주는 친구입니다. DOM element와 component code 사이를 추상 레이어로 제공해주는 Abstraction class이며, 다양한 이유로 인해서 해당 class를 사용하는 것을 추천합니다. element를 만들거나, text를 넣거나, child .. 더보기

반응형
LIST