首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的离子本机HTTP返回

未定义的离子本机HTTP返回
EN

Stack Overflow用户
提问于 2019-06-14 10:43:15
回答 1查看 1.3K关注 0票数 0

我正在尝试从角http迁移到离子本地http

插件:cordova-plugin-advanced-http

这是get呼叫的代码:

代码语言:javascript
复制
let response =  from(this.http.post(url, {body}, {httpOptions})
            .then(res => { return JSON.parse(res.data) }, res => console.log(res.data)));

return response;

这是我尝试过的另一种方法:

代码语言:javascript
复制
let promise = this.http.get(url, {}, {httpOptions})
            .then(data => {
                console.log(data.status);
                console.log(data.data); // data received by server
                console.log(data.headers);
                return JSON.parse(data.data);
            })
            .catch(error => {
                console.log(error.status);
                console.log(error.error); // error message as string
                console.log(error.headers);
            });

return from(promise);

返回和控制台日志值总是未定义的

在此之前,我用角质http做了它,它工作得很好。就像这样:

代码语言:javascript
复制
return this.http
          .post(url, body, httpOptions);

有什么问题吗?任何解决办法都可以!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-14 10:57:27

代码语言:javascript
复制
import { HttpClient } from '@angular/common/http';
import { HTTP } from '@ionic-native/http';
...
private headers: any = {};

constructor
  (
    public http: HttpClient,
    private Http: HTTP,
  ){
    this.headers = {
      'Content-Type': 'application/x-www-form-urlencoded',
      'Accept': 'application/json'
    };
    this.Http.setRequestTimeout(10.0);
  }

...

async httpPost( url? , data? ):Promise<any>{

    let self = this;

    return new Promise( (resolve) => {
      self.Http.post( url , data, self.headers )
        .then(res => {
          console.log(res);
          var response = JSON.parse(res.data);
          resolve(response);
        })
        .catch(error => {
          resolve(error);
        });
    });

  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56596538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档