Merhaba,
Menü'de olmayan bir sayfaya yönlendiğinde console'da aşağıdaki hatayı almaktayız. Create or Edit işlemleri modal yerine sayfa olarak kullandığımızda bu hatayı alıyoruz. Yardımcı olabilir misiniz?
AccountsComponent.html:409 ERROR Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges at viewDestroyedError (core.js:17869) at Object.debugUpdateDirectives [as updateDirectives] (core.js:28130) at checkAndUpdateView (core.js:27529) at callWithDebugContext (core.js:28399) at Object.debugCheckAndUpdateView [as checkAndUpdateView] (core.js:28101) at ViewRef_.push../node_modules/@angular/core/fesm5/core.js.ViewRef_.detectChanges (core.js:18916) at ngx-bootstrap-dropdown.js:639 at HTMLDocument.<anonymous> (platform-browser.js:1009) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423) at Object.onInvokeTask (core.js:24328)
1 Answer(s)
-
0
Merhaba,
Bu Angular 8'e geçişten dolayı alınan bir hata. Typescript dosyanızda
@ViewChild
kullandığınız yerde {static: true} veya {static: false} olarak bir parametre geçmeniz gerekiyor. Aşağıda örnek bir kullanımı görebilirsiniz:@ViewChild('nameCombobox', {static: true}) nameCombobox: ElementRef;
static parametresinin nasıl kullanıldığını https://angular.io/guide/static-query-migration dokümanında inceleyebilirsiniz.