我试图从我的服务获得一些信息使用http的离子。
我遵循了文档中的教程:https://ionicframework.com/docs/native/http
我现在有一个类,可以访问我的服务并处理数据。
import { Injectable } from '@angular/core';
import { HTTP } from '@ionic-native/http/ngx';
import { Observable } from 'rxjs';
@Injectable()
export class Repositorio {
constructor(private http: HTTP) { }
CarregaDados() {
this.http.get('http://ionic.io', {}, {})
.then(data => {
console.log(data.status);
console.log(data.data); // data received by server
console.log(data.headers);
})
.catch(error => {
console.log(error.status);
console.log(error.error); // error message as string
console.log(error.headers);
});
}
}但是,他总是返回以下错误
core.js:9110错误: Uncaught (承诺):TypeError:无法读取未定义的TypeError的属性“get”:无法读取未定义的属性“get”
如果我在http中给出一个控制台日志,我会发现它是未定义的,为什么会发生,以及如何处理它?
发布于 2019-10-13 22:15:29
您是否将HTTP添加到app.module.ts中的提供程序中?
import { HTTP } from '@ionic-native/http/ngx';
@NgModule({
...
providers: [HTTP]
...https://stackoverflow.com/questions/58368141
复制相似问题