使用Ionic(3.19.0)进行http get的错误

时间:2017-12-29 02:49:17

标签: http typescript ionic-framework cors ionic3

问题:

我正在使用Ionic的http get函数,我经常会收到以下错误:

Typescript Error
Expected 1-2 arguments, but got 3.

可能导致错误的行看起来有点像:

    this.http.get('http://127.0.0.1:8000/rest-api/', {}, {headers: headers})

根据the docs我的用法应该是正确的,不是吗?

编辑: 我只是尝试将Ionic的示例get()用法复制/粘贴到我的项目中并得到相同的错误。

enter image description here

一些修正:

我发现以下内容有时会修复此特定错误:

  • 对我的项目进行随机更改,保存,重新运行'ionic serve'
  • 确保我的网络浏览器上的CORS插件已开启
  • 确保我的项目中没有其他错误(错误对齐{}等)

问题:

非确定性修复有些麻烦所以我想我是否会问是否有人知道Ionic项目中的一件事是否会导致上述行为?

1 个答案:

答案 0 :(得分:0)

显然有一些不匹配的进口。我最初有:

从' @ angular / http';

导入{Http}

但我需要:

从@ ionic-native / http';

导入{HTTP}