2017-12-17 126 views
5
için sağlayıcı yok

Bir konumu göstermek için Angular Google Haritalar'ı kullanan bir uygulamam var. Başında ben haritayı göstermek başardı, ama bir süre (muhtemelen değiştirilmiş bir şey) beri aşağıdaki hatayı alıyorum:Hata NgZone

ERROR Error: Uncaught (in promise): Error: StaticInjectorError[NgZone]: 
StaticInjectorError[NgZone]: 
NullInjectorError: No provider for NgZone! 
at _NullInjector.get (core.js:923) 
at resolveToken (core.js:1211) 
at tryResolveToken (core.js:1153) 
at StaticInjector.get (core.js:1024) 
at resolveToken (core.js:1211) 
at tryResolveToken (core.js:1153) 
at StaticInjector.get (core.js:1024) 
at resolveNgModuleDep (core.js:10585) 
at NgModuleRef_.get (core.js:11806) 
at resolveDep (core.js:12302) 
at _NullInjector.get (core.js:923) 
at resolveToken (core.js:1211) 
at tryResolveToken (core.js:1153) 
at StaticInjector.get (core.js:1024) 
at resolveToken (core.js:1211) 
at tryResolveToken (core.js:1153) 
at StaticInjector.get (core.js:1024) 
at resolveNgModuleDep (core.js:10585) 
at NgModuleRef_.get (core.js:11806) 
at resolveDep (core.js:12302) 
at resolvePromise (zone.js:824) 
at resolvePromise (zone.js:795) 
at eval (zone.js:873) 
at ZoneDelegate.invokeTask (zone.js:425) 
at Object.onInvokeTask (core.js:4620) 
at ZoneDelegate.invokeTask (zone.js:424) 
at Zone.runTask (zone.js:192) 
at drainMicroTaskQueue (zone.js:602) 
at <anonymous> 

Benim kodudur: app.module.ts:

import { AgmCoreModule } from '@agm/core'; 

imports AgmCoreModule.forRoot({apiKey:'...'}) 

mycomponent.html

<agm-map [latitude]="lat" [longitude]="lng" [zoom]="zoom"> 
    <agm-marker [latitude]="lat" [longitude]="lng"> 
     <agm-info-window> 
      <div> 
       my text 
      </div> 
     </agm-info-window> 
    </agm-marker> 

ben reall ediyorum yardımın için minnettarım!

+0

Sen yığını takip etmek ve hata gerçekleştiği yerlerdir kontrol edebilirsiniz. Şu anda bunu yapabilecek tek kişi sensin. Sorunun çoğaltılması için bir yol sağlamayı düşünün - bir yığın, stackblitz, vb. – estus

+0

Merhaba, ben bununla ilgileniyorum. Sorunu düzeltmenin herhangi bir yolunu buldunuz mu? – Deunz

cevap

0

el NgZone sağlayabilir:

import { NgZone } from '@angular/core'; 

@NgModule({ 
    providers: [ 
     // ... 
     { provide: NgZone, useFactory:() => new NgZone({}) } 
    ] 
})