没有代码更改,升级到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)
我找到了原因,我有一个与导致问题的ng模板相同的div名称,一旦我重命名了"sResult";ngtemplate的问题得到了解决。
`<div
class="tree results-container" #sResult >
<ng-template #sResult let-items>
<ul>`