Я изучаю угловой и практикую один проект.У меня есть 2 службы:
- Веб-служба: для http-публикации в web api
- Служба учетных записей: для входа в систему и т. Д.
сейчас я звонюв компоненте как Component.ts
onLoginTry(loginForm: NgForm){
this.accountService.loginUser(loginForm.value.email, loginForm.value.password);
}
Обслуживание учетной записи
loginUser(Email: String, Password: String){
console.log("login try: "+Email+" "+Password);
this.webService.loginUser({Email: Email, Password: Password})
.subscribe(
data=>{
//console.log(data);
console.log("SUBSCRIBE");
return data;
}
);
console.log("LOGIN ACCOUNT SERVICE");
}
Веб-сервис
loginUser(user: any){
const body = JSON.stringify(user);
const headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http.post('http://'+this.web_url+':'+this.web_port+'/api/User_login', body, {
headers: headers
})
.map((data: Response) =>data.json());
}
Проблема: Я хочу вернуть данные из loginUser в сервисе учетной записи компоненту, но когда я это сделаю, в журнале консоли возвращается неопределенное значение
Редактировать: Я получаю значение данных в функции сервиса аккаунтано я хочу отправить его компоненту.