首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型HTTPOriginal不能分配给类型提供程序,插件安装后出现离子错误

类型HTTPOriginal不能分配给类型提供程序,插件安装后出现离子错误
EN

Stack Overflow用户
提问于 2019-01-26 02:30:14
回答 3查看 8.3K关注 0票数 7

在我安装了cordova- plugin -advanced-http插件之后,当我尝试在app.modules.ts中的提供者上导入它时,我会得到以下内容:

我已经重新安装了,清理了缓存,而且一直在发生。以下是app.module.ts代码:

代码语言:javascript
复制
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 {}

我已经在其他项目中尝试过了,而且效果很好,似乎没有出现HTTPOriginal的建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-26 03:18:12

您安装了最新的@ionic-native/http测试版(v5+)

您必须从HTTP中导入/ngx

代码语言:javascript
复制
import { HTTP } from '@ionic-native/http/ngx';

否则会退回到@ionic-native/http v4+

票数 18
EN

Stack Overflow用户

发布于 2019-04-16 09:34:15

@ionic-native/android-permissions的情况下,我也得到了同样的错误。

要解决这类问题,只需降低插件的版本。

示例:

@ionic-native/android-permissions@.5.0.1 to @ionic-native/android-permissions@3.4.0

票数 1
EN

Stack Overflow用户

发布于 2019-01-26 04:24:59

这是因为Ionic更新了所有插件,所以我建议使用更低版本的插件。如果您的当前版本为4.5.0或其他什么的话,那么您必须用4.3.2或其他什么来降低它的级别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54375185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档