使用Ionic中的http get获取Finicky错误(3.19.0)

问题描述 投票:0回答:1

问题:

我正在使用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


一些修复:

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

  • 随机更改我的项目,保存,重新运行'离子服务'
  • 确保我的Web浏览器上的CORS插件已打开
  • 确保我的项目中没有其他错误(错误对齐{}等)

题:

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

http typescript ionic-framework cors ionic3
1个回答
0
投票

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

从'@ angular / http'导入{Http};

但我需要:

从'@ ionic-native / http'导入{HTTP};

© www.soinside.com 2019 - 2024. All rights reserved.