Angular 10, TypeError nella console del browser, ma nessun errore nella build

Nov 18 2020

Nessuna modifica al codice apportata, aggiornato ad Angular 10, tutto funziona tranne una funzionalità. Non ci sono stati errori di compilazione, ma nella console del browser è possibile vedere l'errore di seguito. Immagino che questo possa essere correlato a angular.core, rxjs, ma non è chiaro..apprezzo il tuo aiuto.

 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)


    

Risposte

user1066231 Nov 19 2020 at 00:31

Ho trovato la causa, avevo un nome per div uguale a ng-template che stava causando il problema, una volta rinominato "sResult" di ngtemplate, il problema è stato risolto.

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