Angular 10, 브라우저 콘솔의 TypeError, 빌드시 오류 없음
Nov 18 2020
코드 변경이 수행되지 않고 Angular 10으로 업그레이드되었으며 기능을 제외한 모든 것이 작동합니다. 빌드 오류는 없었지만 브라우저 콘솔에서 아래 오류를 볼 수 있습니다. 나는 이것이 angular.core, rxjs와 관련이 있다고 생각하지만 불분명합니다 .. 도움을 주셔서 감사합니다.
core.js:4197 ERROR TypeError: templateRef.createEmbeddedView is not a function
at ViewContainerRef.createEmbeddedView (core.js:10092)
at NgTemplateOutlet.ngOnChanges (ng_template_outlet.ts:65)
at NgTemplateOutlet.rememberChangeHistoryAndInvokeOnChangesHook (core.js:2131)
at callHook (core.js:3042)
at callHooks (core.js:3008)
at executeInitAndCheckHooks (core.js:2960)
at selectIndexInternal (core.js:6179)
at Module.ɵɵadvance (core.js:6152)
답변
user1066231 Nov 19 2020 at 00:31
원인을 찾았고 문제를 일으키는 ng-template과 동일한 div 이름을 가졌고 ngtemplate의 "sResult"이름을 변경하면 문제가 해결되었습니다.
`<div
class="tree results-container" #sResult >
<ng-template #sResult let-items>
<ul>`