Может кто-нибудь объяснить:
let header = new Headers({"Authorization": "Bearer "+token});
Как мне получить это значение для токена?
Я использую wp-api-angular
, вот пример кода:
signUpForm() {
const headers = new Headers({
'Authorization': 'Bearer' + this.token
});
this.wpApiUsers.create(
this.newUser,
{ headers: headers })
.toPromise()
.then(response => {
console.log(response);
}
);
}
Теперь у меня есть это:
signUpForm() {
this.http.post('https://website.com/wp-json/jwt-auth/v1/token', {
username: 'admin',
password: 'password'
}).subscribe(data => {
if (data['token']) { // if token is returned
this.token = data['token'];
const headers = new Headers({
'Authorization': 'Bearer' + this.token
});
const options = new RequestOptions({ headers: headers });
this.http.post(
'https://website.com/wp-json/wp/v2/users',
this.newUser,
options
);
}
});
}
Но теперь я получаю эту ошибку:
Аргумент типа '{headers: Headers;} 'нельзя назначить параметру типа' RequestOptionsArgs '.Типы свойств «заголовки» несовместимы.Тип «Заголовки» нельзя назначить типу «Заголовки».Существуют два разных типа с этим именем, но они не связаны.Свойство 'keys' отсутствует в типе 'Headers'.Заголовки const: Заголовки