API에 데이터를 게시하고 API를 호출 한 서비스로 데이터를 반환하려고합니다. 이 서비스는 데이터를 서비스를 호출 한 구성 요소로 리턴합니다.서비스에서 구성 요소로 데이터 전달 - 이오닉 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] 내가 비동기 행동 발생