自己在使用ionic中http.get()方法时运行程序会报错Error: No provider for Http!

原因:没有将Http添加到根模块

解决方案:在根模块AppModule中的 providers:[]中。并在上面引用import {Http} from '@angular/http';如下

import { Http} from '@angular/http';
跟模块中加入:

ionic3 解决Error: No provider for Http!

这个问题即可解决。


然而,当我这样改完之后又报了另外一个错误,Uncaught (in promise): Error: No provider for ConnectionBackend! 很无语

这个问题我是这样解决的。在跟模块AppModule中的imports:[]中添加HttpModule,在上面引入

import { HttpModule } from '@angular/http';
跟模块中加入

ionic3 解决Error: No provider for Http!

同时!!!!删除providers:[]中的Http,所有在修饰符中引用到的Http都要删除,不然还会报错。这里添加了HttpModule就足够了。

ionic3 解决Error: No provider for Http!


现在问题即可解决。


相关文章:

  • 2021-11-19
  • 2022-01-19
  • 2022-12-23
  • 2021-08-10
  • 2021-08-06
  • 2021-07-28
  • 2021-08-31
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-11-02
  • 2022-01-01
  • 2021-08-31
  • 2021-11-05
相关资源
相似解决方案