Я создаю способ входа в систему с использованием разных провайдеров из angular. У меня проблема с отправкой формы, значение loginProvider не отправляется на сервер. У меня есть форма, которая выглядит так:
<form #form method="post" class="form-horizontal" [action]="loginUrl">
<div>
<p>
<button ion-button block (click)="loginFrom(form, 'StripeConnect')" title="Log in using Stripe">
Stripe Connect
</button>
<button ion-button block (click)="loginFrom(form, 'google')" title="Log in using Google">
Google
</button>
<input type="hidden" name="provider" [value]="loginProvider">
<input type="text" name="entryCode" placeholder="Entry Code">
</p>
</div>
</form>
В моем машинописном файле у меня есть следующее:
loginProvider: string
loginFrom(form, loginProvider) {
this.loginProvider = loginProvider;
setTimeout(() => form.submit(), 0);
}