Ошибка машинописи "[ts] Ожидается 0-2 аргумента, но получено 3.", в Ionic 3 Framework - PullRequest
0 голосов
/ 22 мая 2018

Это мой http-запрос, который я делаю, и я использую плагин ionic-native / http. Ошибка, которую я получаю: Ошибка

[ts] Expected 0-2 arguments, but got 3.

Это вызов Http.делает

  getAcknowledgmentRequest(ssoId, alertType) {

    var url = this.globals.getUrl() + "receive_orderM";
    var body = JSON.stringify({ sso_id: ssoId, alert_type: alertType });    

    let bearer = 'Bearer ' + this.globals.getAccess();
    let headers = { 'Accept': 'application/json' , 'Authorization': bearer };

    return this.http.post(url,body,headers).then(
      (resp: HTTPResponse) => {
    return resp.data;
     })
  .catch((error: any) => {
      console.log(error);
  });
  }

это метод, который вызывает мой сервис

this.messageService.getAcknowledgmentRequest(sso_id,alertType).then(
        (response: any) =>{   
            this.responseData =data;
            this.orders =this.responseData ;
            if (this.orders.length == 0) {
              this.showMessage = true;
            }
            loading.dismiss();         
        },
         catch(error => {
     Console.log(error);
})

1 Ответ

0 голосов
/ 22 мая 2018

Я считаю, что правильное тело для post - это объект, а не строка:

var body = JSON.stringify({ sso_id: ssoId, alert_type: alertType });  

Должно быть:

var body = { sso_id: ssoId, alert_type: alertType };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...