Angular 8 - Как передать дополнительные значения через перехватчик - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в angular. Я использую перехватчик для передачи токена JWT на сервер узла. Всякий раз, когда я вызываю любую из функций httpClient, перехватчик срабатывает должным образом, и я могу получить свой токен JWT в моем узле. Теперь я хочу передать объект (аргументы) моему серверу узлов. Но я не мог. Кто-нибудь может мне помочь, пожалуйста. Вот мой код ..

#Home Component

   var args = {
      uid: "12345",
    };

    this.api.myFunc(args).subscribe((result) => {
      // doSomething
      }


#API Service

myFunc(args) {  
    return this.httpClient
      .get("myFunc/", args)
      .pipe(
        map((data) => {
          return data;
        }),
        retry(1),
        catchError(this.handleError)
      );
  }


#Interceptor Code

intercept(
    request: HttpRequest<any>,
    next: HttpHandler
  ): Observable<HttpEvent<any>> {
    if (this.strHttp) {      
      request = request.clone({
        setHeaders: {
          Authorization: `Bearer ${this.auth.getToken()}`,          
        },
      });
    }

    return next.handle(request);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...