Angular 没有Http的提供程序!-从角度2迁移到角度4

Angular 没有Http的提供程序!-从角度2迁移到角度4,angular,typescript,ionic2,Angular,Typescript,Ionic2,我已经在我的导入中包括了HttpModule,如下所示 app.module.ts ApiService是我的定制服务 app.component.ts 您似乎错过了导入HttpModule import { HttpModule } from '@angular/http'; 您似乎错过了导入HttpModule import { HttpModule } from '@angular/http'; 您应该从'@angular/Http'使用import{Response,Http};在您

我已经在我的导入中包括了HttpModule,如下所示

app.module.ts

ApiService是我的定制服务

app.component.ts


您似乎错过了导入HttpModule

import { HttpModule } from '@angular/http';

您似乎错过了导入HttpModule

import { HttpModule } from '@angular/http';
您应该从'@angular/Http'使用import{Response,Http};在您的组件和服务中

正如您在上面发布的一样,您缺少来自“@angular/http”的导入{HttpModule}

编辑:

更新package.json以匹配以下依赖项,删除现有的node_modules目录,然后运行npm instalL。检查此项。

您应该使用来自“@angular/Http”的导入{Response,Http};在您的组件和服务中

正如您在上面发布的一样,您缺少来自“@angular/http”的导入{HttpModule}

编辑:

更新package.json以匹配以下依赖项,删除现有的node_modules目录,然后运行npm instalL。检查此项。

您应该删除

providers: [Http]
从组件注释中删除

“@angular/Http”需要小写,“@angular/Http”应该删除

providers: [Http]
从组件注释中删除



“@angular/Http”需要小写,“@angular/Http”

你能发布你的appcompone.ts文件吗..你的Http模块导入文件是从“@angular/Http”导入的导入{HttpModule}@harish请检查updatejust write在您的app.component.ts文件构造函数中的构造函数constructorprivate http:http像这样导入{http}来自'@angular/http'@harish它没有帮助我可以让你是app.component.ts代码完整导入和提供程序中到底存在什么扫描你的appcompone.ts文件..并且你的Http模块导入文件是从“@angular/Http”导入的{HttpModule}@harish请检查updatejust write在您的app.component.ts文件构造函数中的构造函数constructorprivate http:http像这样导入{http}来自'@angular/http'@harish它没有帮助我可以让你是app.component.ts代码完整导入和提供程序中到底存在什么实际上我的代码中有它,在这里复制时,我错过了它。组件和服务的第一行是什么?组件是指app.component或api.service?app.component和api.service,无论您在哪里使用http@sajeetjaran你可以在问题和api.service中找到我的app.component,实际上我的代码中有它,在这里复制时,我错过了它。组件和服务的第一行是什么?组件是指app.component或api.service?app.component和api.service,无论您在哪里使用http@sajeetjaran你可以在问题和api.service中找到我的app.component,实际上我的代码中有它,当我在这里复制时,我错过了它。实际上,我的代码中有它,当我在这里复制时,我错过了它,直到没有运气removing@Webruster你在哪里使用这个.http。。在你的组件里面?你知道“@angular/Http”有输入错误,对吗?它必须是小写的我在我的组件中没有使用过它,一个用户要求尝试使用它,所以我补充说,我所有的api调用都将从api.service中进行,你可以检查代码[这里]它实际上没有打字错误,我试图用小写进行更改。之后不会有好运removing@Webruster你在哪里使用这个.http。。在你的组件里面?你知道“@angular/Http”有输入错误,对吗?它必须是小写的我在我的组件中没有使用过它,一个用户要求尝试使用它,所以我补充说,我所有的api调用都将从api.service开始,你可以检查代码[这里]它实际上没有打字错误,我试图用小写进行更改