刚开始在 Ionic 2 项目中使用 Angular 2。我有一个简单的登录表单:
<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>
在后端我有对象
export class LoginPage {
user: User;
local: Storage;
loginData = { Email: null, Password: null};
login() {
console.log(this.loginData);
}
}
当我输入用户名和密码并尝试使用 console.log 访问数据时,密码显示为:
Object {Email: "email - removed", Password: "[object Object]"}
尝试类似this.loginData.Password = String(this.loginData.Password);
的结果会得到同样的结果。
这也会导致同样的事情console.log(JSON.stringify(this.loginData.Password));