So I have three Ionic Native plugins added.
Splash Screen
Camera
Status Bar
All three are updated, in dependencies, in providers, imported, and in the package.json.
I’m not sure why my code won’t read it.
Important Snippets:
providers: [
Api,
Items,
User,
Camera,
SplashScreen,
StatusBar,
{ provide: Settings, useFactory: provideSettings, deps: [Storage] },
// Keep this to enable Ionic's runtime error handling during development
{ provide: ErrorHandler, useClass: IonicErrorHandler },
FirebaseProvider
]
imports: [
BrowserModule,
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient]
}
}),
IonicModule.forRoot(MyApp),
IonicStorageModule.forRoot()
],
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
"dependencies": {
"@angular/animations": "^6.1.4",
"@angular/common": "^6.1.4",
"@angular/compiler": "^6.1.4",
"@angular/compiler-cli": "^6.1.4",
"@angular/core": "^6.1.4",
"@angular/forms": "^6.1.4",
"@angular/http": "^6.1.4",
"@angular/platform-browser": "^6.1.4",
"@angular/platform-browser-dynamic": "^6.1.4",
"@ionic-native/camera": "^5.0.0-beta.15",
"@ionic-native/core": "^5.0.0-beta.15",
"@ionic-native/splash-screen": "^5.0.0-beta.15",
"@ionic-native/status-bar": "^5.0.0-beta.15",
"@ionic/pro": "2.0.3",
"@ionic/storage": "2.1.3",
"@ngx-translate/core": "8.0.0",
"@ngx-translate/http-loader": "^2.0.0",
"angularfire2": "^5.0.0-rc.12",
"cordova-plugin-camera": "^4.0.3",
"cordova-plugin-ionic": "^5.1.2",
"cordova-plugin-splashscreen": "^5.0.2",
"cordova-plugin-statusbar": "^2.4.2",
"firebase": "^5.4.1",
"ionic-angular": "^3.9.2",
"ionicons": "3.0.0",
"rxjs": "^6.2.2",
"rxjs-compat": "^6.2.2",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.26"
},
And this is the line of code failing:
constructor(private translate: TranslateService, platform: Platform, settings: Settings, private config: Config, private statusBar: StatusBar, private splashScreen: SplashScreen) {