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));