Ionic3報錯Error: Uncaught (in promise): Error: StaticInjectorError


ERROR Error: Uncaught (in promise): Error: StaticInjectorError[Geolocation]:
StaticInjectorError[Geolocation]:
NullInjectorError: No provider for Geolocation!
Error: StaticInjectorError[Geolocation]:
StaticInjectorError[Geolocation]:
NullInjectorError: No provider for Geolocation!
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)

不能調用獲取位置的組件Geolocation

這個問題的關鍵是沒有添加 提供者provider

解決辦法是在 app.module.ts中添加這個依賴

 

import {Geolocation} from '@ionic-native/geolocation';
...
@NgModule({
...
providers: [
  Geolocation,
  ]
})
...

import { Camera } from '@ionic-native/camera';

...

@NgModule({
    ...

    providers: [
    ...
    Camera
    ...
]
...
})
export class AppModule { }

 

原創文章,歡迎轉載,轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM