У меня есть звонок на отдых, и я создал заголовок в моем сервисе. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что через 60 минут мой токен истекает, и я должен вручную изменить токен внутри своего кода.
Я пытаюсь создать текстовое поле, в котором пользователь просто вводит новый токен, и, нажав кнопку, вызывается переменная, назначенная токену, и отображаются данные из моего API.
Я уже создал текстовое поле и кнопку, но я не уверен, каким образом я могу перенести мою логику назначения переменной в мой токен авторизации. и назначив их моей кнопке.
Я искал ресурсы вокруг интернета. Но они немного сложны. Я новичок в этом и с нетерпением жду простого решения. благодарю вас.
Вот то, что я пробовал до сих пор.
Authenticate.html
<p>Please enter a valid token</p>
<input #tokens
(keyup.enter)="addtoken(tokens.value)"
(blur)="addtoken(tokens.value); tokens.value = ''">
<button (click)="addtoken(tokens.value)">Send Request</button>
<ul><li *ngFor="let token of tokens">{{token}}</li> </ul>
вот мой сервис.тс
import { Injectable } from '@angular/core';
import {HttpClient, HttpHeaders} from "@angular/common/http";
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer bafhejfbewfwlejfwfwe'
})
};
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) { }
getlocations() {
return this.http.get(
'url' , httpOptions)
}
}