Я конвертирую эту часть git-приложения в Angular6.(Думаю, не обязательно на это смотреть)
https://github.com/mmacneil/AngularASPNETCore2WebApiAuth/blob/master/src/src/app/shared/services/user.service.ts
Приложение заполнено этими вызовами в .netApi, поэтому исправление позволит мне с надеждой преобразовать их все.
Вот что у меня есть для этой функции.
Старый вход в V5
login(userName, password) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http
.post(
this.baseUrl + '/auth/login',
JSON.stringify({ userName, password }),{ headers }
)
.map(res => res.json())
.map(res => {
localStorage.setItem('auth_token', res.auth_token);
this.loggedIn = true;
this._authNavStatusSource.next(true);
return true;
})
.catch(this.handleError);
}
Моя текущая версия
login(userName, password) {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
return this.http
.post(
this.baseUrl + '/auth/login',
JSON.stringify({ userName, password }), httpOptions
)
.pipe(
map(res => {
localStorage.setItem('auth_token', res.auth_token);
this.loggedIn = true;
this._authNavStatusSource.next(true);
return true;
}),
catchError(this.handleError)
);
}
Сначала я на правильном пути иво-вторых, я получаю сообщение об ошибке res.auth_token
Свойство 'auth_token' не существует для типа 'Object'.
Конечно, этоне, но как мне сделать, как делал старый код.(Или мне нужно).
Ничего из этого не работает, но ошибка только в «Визуальном коде».