我花了几个小时尝试不同的方法来让这个 Observable 在离子/角度工作。我尝试了不同的设置和接口来插入 Observable,它具有字符串属性。我尝试将 JSON 作为接口插入。我只需要对带有额外参数的 https 服务器进行 GET 操作。我不断收到错误消息,指出基本上返回的 http 无法正确输入到 getGP 中定义的 observable。错误是 删除订阅时,当 JSON 不用作接口时,我得到几乎相同的错误。一个简单的 GET/POST 很容易在 vanilla 中完成,而 Angular 让我发疯了。我还需要将响应保存在变量中并将数据注入另一个模块。我浏览了 rxjs 文档,但不知所措。帮助将不胜感激。我正在运行最新的 angular 和最新的 ionic 框架。
import { HttpClient, HttpHeaders } from '@angular/common/http';
getGP(): Observable<JSON> {
this.httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'token': 'token',
'mtype': 'g',
})
}
return this.http.get<JSON>(this.base_path + '/pathtoserver', this.httpOptions).subscribe(res => console.log(res))
}