2017-12-17 114 views
5

Tôi có một ứng dụng sử dụng Google Maps góc để hiển thị vị trí. Lúc đầu tôi đã có thể hiển thị bản đồ, nhưng vì một thời gian (có thể là tôi đã sửa đổi một cái gì đó) Tôi nhận được lỗi sau:Lỗi Không có nhà cung cấp nào cho 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> 

Mã của tôi là: 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> 

tôi sẽ reall y đánh giá cao sự giúp đỡ của bạn!

+0

Bạn có thể làm theo các ngăn xếp và kiểm tra nơi các lỗi xảy ra. Hiện tại bạn là người duy nhất có thể làm điều đó. Xem xét việc cung cấp một cách để tái tạo vấn đề - một đống, ngăn xếp, v.v. – estus

+0

Xin chào, tôi quan tâm đến điều này. Bạn có tìm thấy cách nào để khắc phục sự cố không? – Deunz

Trả lời

0

Bạn có thể cung cấp NgZone bằng tay:

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

@NgModule({ 
    providers: [ 
     // ... 
     { provide: NgZone, useFactory:() => new NgZone({}) } 
    ] 
}) 
Các vấn đề liên quan