Я работаю над примером приложения, где у меня есть компонент Login, который вызывает службу аутентификации.Служба, в свою очередь, выполняет Http-вызов, и, основываясь на ответе на звонок, мне нужно что-то сделать.
В службе я использую http Post вместе с подпиской, чтобы делать вещи, когда мой пользователь можетоднако, чтобы войти в систему, я хочу, чтобы функция компонента использовала этот ответ от моих манипуляций и действовала соответствующим образом.
Ниже приведен код: Компонент входа:
this.authService.login(this.userName, this.password)
Служба аутентификации
return this.http.post('http://localhost:8080/login',{
"username": userName,
"password": password
}).subscribe(data => {
//some stuff
return true;
}, () => return false;
})
Я хочу, чтобы мой LoginComponent ждал, пока он не получит истину или ложь от службы.
Один из способов сделать это - просто вернутьhttp перезванивает компоненту и пишет там всю логику, но это не то, чего я с нетерпением жду.Я надеялся, что есть лучший способ сделать это.