angular - 在 Ionic 4 应用程序中使用 @ionic-native/http

标签 angular http ionic-framework module

我正在尝试在我的 Ionic 4 应用程序中使用 @ionic-native/http 模块。它是全新的,并尝试在 home.page 组件中使用它。但我收到此错误:error Uncaught Error :模块“AppModule”导入的意外值“HTTP”。请添加 @NgModule 注解。

我尝试了很多东西,甚至使用了 @beta 模块, 我在 app.module.ts 和 imports [] 数组中添加了 import 语句。

她是 app.module.ts

...

import { HTTP } from '@ionic-native/http/ngx';
...

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, HTTP],
...

这是 home.page.ts 文件

...
  import { HTTP } from '@ionic-native/http/ngx';

  @Component({
    selector: 'app-home',
    templateUrl: 'home.page.html',
    styleUrls: ['home.page.scss'],
  })

  export class HomePage {
    constructor(private http: HTTP) {}
....
  }

我错过了什么?

祝大家晚上愉快。

最佳答案

HTTP 不是一个模块。您必须将它放在您的应用程序模块提供程序数组下。

...

import { HTTP } from '@ionic-native/http/ngx';
...

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
  providers: [HTTP]
...

供引用:https://ionicframework.com/docs/native/#Add_Plugins_to_Your_App_Module

关于angular - 在 Ionic 4 应用程序中使用 @ionic-native/http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53544573/

相关文章:

angular - 无法将 Angular 从版本 6 降级到版本 5

http - AngularJS $http 未定义

http - 从/到/home 重定向的最佳 HTTP 状态代码是什么?

jquery - 如何使 css 动画与 ionic 中的手指滑动同步?

javascript - 我可以使用 Angular 日期管道格式化没有偏移量的时区吗?

javascript - 在 Angular 8 中每次点击时始终仅显示三个级别的 Highcharts Sunburst

Android:获取 HTTP 页面并抓取它

cordova - 是否可以在网络浏览器中模拟Android "hardware"后退按钮?

javascript - Ionic (AngularJS) - 重定向用户和路由

angular - PrimeNG:手动输入时未触发 p-inputNumber onInput