私はAngular 5にアップグレードしてからhttpclientを使用しています。私は単純なログイン機能を働かせることができません。誰かが私を助けることができますか?HTTPClientを使用している角度ログイン機能
認証サービス:
login(email: string, password: string): Observable<boolean> {
return this.http.post(environment.api_url + '/authenticate', {email: email, password: password})
.map(response => {
if (response && response.token) {
localStorage.setItem('token', response.token);
return true;
} else {
return false;
}
}
)
.catch(err => Observable.of(false));
}
とログインページコントローラ:SRC /アプリ/サービス/ AUTHで
ERROR:これは私のエラー(複数可)を与える
login() { this.loading = true; this.auth.login(this.credentials.email, this.credentials.password) .subscribe( data => { if (data) { this.router.navigate([this.returnUrl]); } }, data => { this.loading = false; if (data.error && data.error.message) { this.loginError = data.error.message; } }); }
.service.ts(104,36):エラーTS2339:プロパティ 'token'がタイプ 'Object'に存在しません。 src/app/services/auth.service.ts(105,52):エラーTS2339:プロパティ 'token'がタイプ 'Object'に存在しません。
http
で