Я разрабатываю функцию для отображения списка пользователей, но есть проблема авторизации (я строю токен и беру токен в файле baseService.ts), но при добавлении super.header()
ошибка меняется на error 405
Я работаю с угловой 5
примечание: токен не является динамическим
ошибка:
172.xx.xx.xx:xxxx/xxxx.xxxx/api/user:1 Failed to load resource: the server responded with a status of 401 (Unauthorized)
файл baseService.ts:
public handleError(error: Response | any) {
// In a real-world app, we might use a remote logging infrastructure
let errMsg: string;
if (error instanceof Response) {
const body = error.json() || '';
const err = body || JSON.stringify(body);
errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
} else {
errMsg = error.message ? error.message : error.toString();
}
console.error(errMsg);
return Observable.throw(errMsg);
}
public header() {
let header = new HttpHeaders({ 'Content-Type': 'application/json' });
if (this.helper.isAuthenticated()) {
header = header.append('Authorization', 'Bearer ' + /*this.helper.getToken()*/" --- token---");
}
return { headers: header };
}
public setToken(data: any) {
this.helper.setToken(data);
}
public failToken(error: Response | any) {
this.helper.failToken();
return this.handleError(Response);
}
и файл userService.ts:
async getUsers() {
let result = await this.http.get(this.pathAPI + 'user')
.toPromise()
.then(function (res) {
return result = res;
})
.catch((err) => {
return(err)
})
return result;
}