我正在关注Angular关于Http的这个基础教程.
正如可以在"设置:安装模块"部分中看到的那样,他们导入HttpClientModule,如下所示:
import {HttpClientModule} from '@angular/common/http';
Run Code Online (Sandbox Code Playgroud)
当我在我的项目中尝试这个时,我收到以下错误:"找不到模块'@ angular/common/http'".
我尝试导入以下模块,如下所示:
import { HttpModule } from '@angular/http';
Run Code Online (Sandbox Code Playgroud)
然后是我的进口部分:
imports: [
HttpModule
],
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我无法将此HttpModule注入我的服务对象,并且我收到以下错误:"找不到模块HttpModule".
这是我的服务类:
import { Injectable, OnInit } from '@angular/core';
//Custom Models
import { Feed } from '../Models/Feed';
@Injectable()
export class FeedsService {
constructor(private httpClient: HttpModule) {}
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
更新
当我意识到我无法按照教程导入模块时,我应该做的就是运行npm update命令,更新我的所有包.