Angular 10、浏览器控制台出现TypeError,但是构建没有报错

Angular 10, TypeError in browser console, but no error in build

没有完成任何代码更改,已升级到 Angular10,除一个功能外一切正常。没有构建错误,但在浏览器控制台中可以看到以下错误。我想这可能与 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)


    

我找到了原因,我的 div 名称与导致问题的 ng-template 相同,一旦我重命名 ngtemplate 的“sResult”,问题就解决了。

`<div
  class="tree results-container" #sResult >
  <ng-template #sResult let-items>
    <ul>`