Angular TypeScript — как вставить строку в строку Var

Мой код выглядит так;

intercept(
    request: HttpRequest<any>,
    next: HttpHandler
  ): Observable<HttpEvent<any>> {
    let token = localStorage.getItem('token'); 
    let newRequest: HttpRequest<any>;
    newRequest = request.clone({
      headers: request.headers.set('Authorization', 'Bearer ' + token),
    });
    console.info(newRequest)
    return next.handle(newRequest);
  }

И мои заголовки, которые отправляются на серверную часть, выглядят так:

key
: 
"authorization"
value
: 
['Bearer "eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLz…eiAQgeeiwwfbJ_gzDb2mI5FPx8WOLWcJaku9cGgcrdORIP6A"']

Я хочу отправить свои заголовки как;

key
: 
"authorization"
value
: 
['Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLz…eiAQgeeiwwfbJ_gzDb2mI5FPx8WOLWcJaku9cGgcrdORIP6A']

Я знаю, что мне нужно втолкнуть Bearer в токен, но как;

headers: request.headers.set('Authorization', 'Bearer ' + token),

Я хочу знать, что является истинным фрагментом кода для этого?

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
0
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

TLDR; JSON.parse(localStorage.getItem('token'));

Вы получаете строку, хранящуюся в локальном хранилище, строка преобразуется в json и сохраняется как строка (JSON.stringify) в локальном хранилище. Когда вы читаете строку json, вам нужно снова проанализировать строку json, чтобы вернуть исходную строку.

О, конечно, я был так близок к тому, чтобы сойти с ума. Спасибо!!

Fateehs 19.11.2022 11:42

Другие вопросы по теме