相关疑难解决方法(0)

找不到'@ angular/common/http'模块

我正在关注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命令,更新我的所有包.

node-modules angular

53
推荐指数
2
解决办法
11万
查看次数

标签 统计

angular ×1

node-modules ×1