[英]Typescript Error Expected 0 arguments, but got 2 in Ionic Framework
[英]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.