我想將數據發佈到api並將數據返回到調用api的服務。該服務將數據返回給調用該服務的組件。將數據從服務傳遞到組件 - Ionic 2
我正在獲取組件中的數據,但我無法弄清楚如何訪問數據以便在html中顯示它們。我得到這個格式的數據:
這是我的服務 公共getPaymentDetails(貸款,付款){ 的console.log( 「達成付款細節」);
let queryParameters = new URLSearchParams();
let headerParams = new Headers({ 'Content-Type': 'application/json' });
let requestOptions: RequestOptionsArgs = {
method: 'POST',
headers: headerParams,
search: queryParameters
};
const url = this.basePath + '/api/v1/collection/payment';
// let headers = new Headers({ 'Content-Type': 'application/json' });
this.http.post(url, {loan,payment} , requestOptions)
.subscribe(data => {
// console.log(data);
this.return_data.push(data.json());
},
data => {
// console.log(data);
});
return this.return_data;
}
這是我的組件調用服務:
getPaymentDetails(): void {
//will need a separate api
console.log("hi get payment details")
this.payment_data = this.collectionService.getPaymentDetails(this.loan,this.amountForm.value["payment"]);
console.log(this.payment_data)
// for(var i=0;i<=payment_data.length;i++){
// }
}
當控制檯記錄payment_data [0]我得到了一個未定義