Я реализовал метод httpclient для интегрированного REST API в моем приложении angular 5 следующим образом: ниже приведен логин API, который публикует имя пользователя и пароль и должен возвращать данные пользователя
let header = new HttpHeaders({'Content-Type': 'application/json', 'Ip': this.ipAddress});
return this.http.post( this.apiUrl+'login/', JSON.stringify({access_token: accessToken}), ({headers: header})).map((user) => {
let apiResponse = user['response'];
let id = apiResponse.data.id;
let first_name = apiResponse.data.first_name;
let last_name = apiResponse.data.last_name;
} else {
console.log(11)
// return false to indicate failed login
return apiResponse;
}
это дает мне следующую ошибку в большинстве случаев (иногда это работает)
ERROR TypeError: "values is undefined"
Я пытался использовать следующие компоненты, но это не помогло.
return this.http.post<Response>( this.apiUrl+'login/', JSON.stringify({access_token: accessToken}), ({headers: header})).map((user) => {