Base solution for your next web application
Open Closed

ViewDestroyedError hakkında #7547


User avatar
0
erkateknoloji created

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)
  • User Avatar
    0
    ismcagdas created
    Support Team

    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.