0
私はイオニックとアンギュラを慣れていて、何年もの.NET開発から来ています。私は、Ionic 2でログインプロトタイプを構築するために、いくつかの例をオンラインで試しています。イオン2は、それを返す前に観察可能な検査
資格が渡されたかどうかによってJSONを返すだけでバックグラウンドでWebAPIが動作します。
私はこのように見ている認証プロバイダました:
public login(credentials) {
if (credentials.email === null || credentials.password === null) {
return Observable.throw("Please insert credentials");
} else {
this.result = this.http.post(this.CONST.APIUrl, JSON.stringify(credentials), new RequestOptions({headers: this.contentHeader})).map(res => res.json())
if (this.result)
{
this.currentUser = new User('Simon', '[email protected]');
}
return this.result;
}}
とログインページこのように見える:それは常にで人を記録します現時点で
public login() {
this.showLoading()
this.auth.login(this.registerCredentials).subscribe(allowed => {
if (allowed) {
setTimeout(() => {
this.loading.dismiss();
this.nav.setRoot(HomePage)
});
} else {
this.showError("Access Denied");
}
},
error => {
this.showError(error);
});
}
を、私はこれが、このために起こっていることを理解.resultには常に値があります。しかし、ログインを許可する前にAPIから返されたデータをチェックするにはどうすればよいですか?