javascript - 模块 ' ' 导入了意外值 ' '。请添加@NgModule 注解

标签 javascript angularjs typescript ionic-framework

我正在做这个教程:https://youtu.be/qs2n_poLarc?list=WL并且正在尝试学习 ionic 框架。

问题是教程(根据我阅读的内容)有点过时了。视频的作者使用了 import { HttpModule } from "@angular/http,但我在 StackOverflow 上读到我应该使用 import { HttpClient } from "@angular/common/http";

问题是当我尝试编译代码时出现此错误:模块“AppModule”导入的意外值“HttpClient”。请添加@NgModule 注释。。现在我不知道应该在哪里添加它,因为我的 app.module.ts 看起来像这样:

import { NgModule, ErrorHandler } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { IonicApp, IonicModule, IonicErrorHandler } from "ionic-angular";
import { MyApp } from "./app.component";
import { HttpClient } from "@angular/common/http";

import { AboutPage } from "../pages/about/about";
import { ContactPage } from "../pages/contact/contact";
import { HomePage } from "../pages/home/home";
import { TabsPage } from "../pages/tabs/tabs";
import { SettingsPage } from "../pages/settings/settings";

import { StatusBar } from "@ionic-native/status-bar";
import { SplashScreen } from "@ionic-native/splash-screen";
import { WeatherProvider } from "../providers/weather/weather";

@NgModule({
  declarations: [
    MyApp,
    AboutPage,
    ContactPage,
    HomePage,
    TabsPage,
    SettingsPage
  ],
  imports: [BrowserModule, IonicModule.forRoot(MyApp), HttpClient], //Added it right here
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    AboutPage,
    ContactPage,
    HomePage,
    TabsPage,
    SettingsPage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    { provide: ErrorHandler, useClass: IonicErrorHandler },
    WeatherProvider,
    HttpClient
  ]
})
export class AppModule {}

知道我在这里缺少什么吗?我找到了 this回答,但我在那里找不到解决方案。

最佳答案

这意味着它不承认它是一个模块。试试这个:

import {HttpClientModule} from '@angular/common/http';

关于javascript - 模块 ' ' 导入了意外值 ' '。请添加@NgModule 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306524/

相关文章:

reactjs - 如何在 typescript 中正确导入自定义类型

javascript - 如何选择与 rowspan 对应的行?

javascript - 在 ubuntu 的 Ionic 框架中添加 Android 平台时出错

javascript - Angular JS - 连接到 Woocommerce OAuth v1

typescript - Angular 2 的 Http 服务不公开 map() 和其他 RxJS 函数

angular - 如何在 Angular 2 中使用 react 形式启用按钮?

javascript - 这个 CryptoJS AES 加密代码会产生安全的输出吗?

javascript - float 元素和使用 jQuery

javascript - Angular ui.router 重新加载模板

angularjs - 无法使用Google跟踪代码管理器和Angulartics跟踪UserId