Что вы можете сделать, так это то, что вы можете использовать [(ngModel)] со своим ионным входом, как это.А также используйте [(ngModel)] для других входов.Это намного проще.Не забудьте поставить атрибут name для ваших входов при использовании [(ngModel)]
<ion-item>
<ion-label floating>Company URL</ion-label>
<ion-input type="url" name="companyURL" [(ngModel)]="companyURL" value="" required></ion-input>
</ion-item>
<ion-item>
<ion-label floating>Email</ion-label>
<ion-input type="text" name="email" [(ngModel)]="email" value="" required></ion-input>
</ion-item>
<ion-item>
<ion-label floating>Password</ion-label>
<ion-input type="password" name="password" [(ngModel)]="password" value="" required></ion-input>
</ion-item>
А затем в вашем файле .ts определите эти переменные глобально
public companyURL: string = ""
public email: string = ""
public password: string = ""
Затем используйте ихв вашем логине ()
login() {
return this.http.post(this.companyURL + '/login',{
"email": email,
"password": password
})
}
Я думаю, это то, что вы ищете