Après avoir installé le plugin cordova-plugin-advanced-http, lorsque j'essaie de l'importer sur des fournisseurs dans app.modules.ts, j'obtiens ce qui suit:
J'ai réinstallé, nettoyé le cache et cela continue. Voici le code app.module.ts:
import { HTTP } from '@ionic-native/http';
import { GalleryPageModule } from './../pages/gallery/gallery.module';
import { HttpClient, HttpClientModule } from '@angular/common/http';
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
//providers
import { ImagesProvider } from '../providers/images/images';
//plugins
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { File } from '@ionic-native/file';
import { FileTransfer } from "@ionic-native/file-transfer";
import { AndroidPermissions } from '@ionic-native/Android-permissions';
import { SocialSharing } from '@ionic-native/social-sharing';
//firebase
import { firebase } from './../firebase';
import { AngularFireModule } from '@angular/fire';
import { AngularFireDatabaseModule, AngularFireDatabase } from '@angular/fire/database';
import { AngularFireAuthModule } from '@angular/fire/auth';
import { AngularFirestoreModule, AngularFirestore } from '@angular/fire/firestore';
import { ImagenPageModule } from '../pages/imagen/imagen.module';
@NgModule({
declarations: [
MyApp,
HomePage,
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
HttpClientModule,
GalleryPageModule,
AngularFireModule.initializeApp(firebase),
AngularFireDatabaseModule,
AngularFireAuthModule,
AngularFirestoreModule.enablePersistence(),
ImagenPageModule,
GalleryPageModule
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
HttpClient,
ImagesProvider,
AngularFirestore,
File,
HTTP,
FileTransfer,
AndroidPermissions,
SocialSharing,
]
})
export class AppModule {}
J'ai essayé que dans d'autres projets que j'ai, et cela fonctionne, ne semble pas que HTTPOriginal suggestion.
J'obtenais également la même erreur en cas de @ionic-native/Android-permissions
.
Pour résoudre ce type de problèmes, il suffit de rétrograder la version du plugin.
Exemple:@ionic-native/[email protected]
à@ionic-native/[email protected]
C'est à cause de Ionic J'ai mis à jour tout le plugin donc je suggère d'utiliser la version inférieure de ce plugin.! Si votre version actuelle 4.5.0 ou quelque chose d'autre alors vous devez le rétrograder avec 4.3.2 ou quelque chose.