У меня проблема в следующем:
Я делаю запрос Http Post на странице входа в систему. Поэтому мои входные аргументы - это адрес электронной почты / пароль. Возвращаемый объект имеет следующую структуру:
{
"user": {
"level": "admin""_id": "5da89",
"email": "admin@admin.net",
"password": "soinggdfgsd",
"tokens": "17T12:59:04.751Z",
"__v": 40
},
"token": "something"
}
Я хочу получить только некоторые атрибуты первого (пользовательского) объекта, например, уровень, идентификатор ... и токен второго объекта.
Эти значения я хочу сохранить локально.
Может ли кто-нибудь предоставить мне фрагмент кода?
requestLogin(user: User): Observable<any> {
return this.http.post(`${this.baseUrl}` + 'me/login',
this.loginUser, this.httpOptions);
}
validateLoginRequest(email: string, password: string): boolean {
this.loginUser.setEmail(email);
this.loginUser.setPassword(password);
this.requestLogin(this.loginUser)
.pipe(
tap(data => console.log(JSON.stringify(data)),
map(objects => objects)
// Some additional Code
))
.subscribe();
// ...
}