簡體   English   中英

在Ionic 3 Framework中,打字稿錯誤“ [ts]預期為0-2參數,但得到3”

[英]Typescript Error “[ts] Expected 0-2 arguments, but got 3.”, in Ionic 3 Framework

這是我正在發出的http請求,而我正在使用ionic-native / http插件,出現的錯誤是Error

[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);
})

我認為post的正確主體是對象,而不是字符串:

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

應該:

var body = { sso_id: ssoId, alert_type: alertType };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM