Метод в компоненте -
login(loginForm: NgForm) {
debugger;
let verifyUser;
this.aService.verifyUser(loginForm.value.userName).subscribe(
(data) => {verifyUser = data; },
error => {console.warn(error); },
() => {console.log("Success");}
);
if (verifyUser !== 1) {
this.userNotFound = true;
} else {
sessionStorage.setItem('loginedUser', loginForm.value.userName);
console.log(sessionStorage.getItem('loginedUser'));
}
service -
public verifyUser(user: string) {
debugger
let returnValue;
const url = 'https://localhost:44308/api/auth/verifyUserName?username=' + user;
returnValue = this.http.get(url).pipe(
tap(
data => console.log('data' + data),
error => console.error(error)
)
);
return returnValue;
}
Я получаю зарегистрированные данные в консоли в методе tap в службе, но не могу использовать их в компоненте, на который я подписываюсь Это. Даже это сообщение об успешном ведении журнала в компоненте.