Это мой сервис, я использую угловые 6 пакетов, Api-ответ в порядке, я получаю json
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable, of } from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
const httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};
@Injectable({
providedIn: 'root'
})
export class LoginService {
constructor(private http: HttpClient)
{
}
login(value: any)
{
let body = JSON.stringify(value);
return this.http.post('XXXXXXXXXXXXXXXX',body, httpOptions);
}
}
Но на ng serve функция Component выдает ошибку,эта неопределенная переменная Успех в ответе USER. Я использовал ту же концепцию в Angular 2,4,5. Никогда не получал ошибку. Что мне интересно, почему он так себя ведет, Это как сборка AOT, предварительная компиляция кода на ng serve
submitForm(value: any)
{
// this.toasterService.pop('info',' Loading...', '' );
this._loginservice.login(value).subscribe(
user => {
if(user.success) // ERROR here
{
}
});
}
Я прилагаю изображение терминала ![enter image description here](https://i.stack.imgur.com/zGTFj.png)