Я нашел этот код онлайн и, похоже, не понимаю его цели. Почему метод .map
вызывается дважды, являются ли переменными res
одинаковыми в обоих методах?Что делает этот код? (.map и res)
login(email, password) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http
.post(
'/login',
JSON.stringify({ email, password }),
{ headers }
)
.map(res => res.json())
.map((res) => {
if (res.success) {
localStorage.setItem('auth_token', res.auth_token);
this.loggedIn = true;
}
return res.success;
});
}
Я думаю, что «=>» для «лямбда-выражения» в java есть «->», например, с помощью этого вы можете сделать функцию для каждого элемента карты. – RudiDudi
duplicate http://stackoverflow.com/questions/34274520/ – enkryptor