Nur mit kantigen 2 auf einem ionischen 2-Projekt begonnen. Ich habe eine einfache Login-Formular:Angular 2 ngModel Rückkehr [object]
<ion-list>
<ion-item></ion-item>
<ion-item>
<ion-label fixed>Email</ion-label>
<ion-input [(ngModel)]="loginData.Email" type="text" value=""></ion-input>
</ion-item>
<ion-item>
<ion-label fixed>Password</ion-label>
<ion-input [(ngModel)]="loginData.Password" type="password"></ion-input>
</ion-item>
</ion-list>
Auf dem Backend ich das Objekt
export class LoginPage {
user: User;
local: Storage;
loginData = { Email: null, Password: null};
login() {
console.log(this.loginData);
}
}
Als ich in den Benutzernamen und das Passwort eingeben müssen, wenn und versuchen, auf die Daten zuzugreifen ein console.log mit dem Passwort zeigt wie:
Object {Email: "email - removed", Password: "[object Object]"}
so etwas wie this.loginData.Password = String(this.loginData.Password);
Ergebnisse in der gleichen Sache Versuch.
Dies führt auch in der gleichen Sache console.log(JSON.stringify(this.loginData.Password));
Try console.log ('Logindaten', this.loginData.Email, this.loginData.Password); –
Doing das gibt mir '[object Object]' – Jhorra
Es ist ein Array zurück. Nicht sicher, warum console.log ('Logindaten', this.loginData.Password [0]) –