Я бы создал службу кредитных карт и использовал бы сообщение для вашего серверного кода.
Тип: Ng g s "имя_службы (будет кредитной картой)" - приложение для модуля
создать сервис кредитных карт.
Вот пример сообщения, в котором вам нужно будет установить правильные параметры и URL-адреса, а также ожидаемую модель ответа ApproveCreditCardResponse:
approve(creditCard: string, cvc: string): Observable<ApproveCreditCardResponse> {
return <Observable<ApproveCreditCardResponse>> this.http.post(environment.apiBaseUrl + '/api/creditcardurl',
{
'creditCard': creditCard,
'cvc': cvc
});
}
После создания службы вы можете использовать ее в существующем контроллере методом onSubmit, подобным следующему:
this.creditCardService.approve(this.creditCardNumber, this.creditCardCvc).subscribe(
response => {
const results = response;
//todo handle successful response
}, error => {
const errorResponse = error['error'];
//todo handle error response
}
);
не забудьте импортировать ваш сервис в свой конструктор:
private creditCardService: CreditCardService
Дайте мне знать, если вам нужна дополнительная помощь. Это должно быть хорошей отправной точкой для вас.