Описание тега angular-httpclient-interceptors

3 ответа

Используйте обещание в Angular HttpClient Interceptor

Могу ли я использовать обещание в течение HttpInterceptor? Например: export class AuthInterceptor implements HttpInterceptor{ this.someService.someFunction() .then((data)=>{ //do something with data and then return next.handle(req); }); } зачем м…
0 ответов

Получить параметры запроса httpclient

Привет! Я использую перехватчик Angular 5, чтобы проверить, содержит ли URL-адрес запроса HttpClient параметры запроса, но он всегда возвращается false, даже если в сети я вижу, что параметр запроса передан. import { HttpEvent, HttpInterceptor, Http…
0 ответов

Angular HTTP ReportProgress где-то застрял и подписаться не получится

Сервис для запросов: import {Injectable} from '@angular/core'; import {HttpClient} from "@angular/common/http"; import {Observable} from "rxjs/Rx"; @Injectable({ providedIn: 'root' }) export class HttpService { constructor(public http: HttpClient) {…
0 ответов

Angular HTTP Interceptor ничего не делает, пока параметр конструктора не будет удален

Я реализую Caching Interceptor, следуя примерам документации Angular HTTP. Я создал новый файл для caching-interceptor.ts (код в самом низу, после AuthInterceptor) и включил его в провайдеры AppModule. Когда я использую приведенный ниже код как есть…
1 ответ

Angular 5 - Управление свойством ошибки HttpErrorResponse в HttpInterceptor

У меня есть тело сообщения об ошибке, как JSON от остальных API. { "status":400, "url":"/api/abc", "message":"Custom Error Message" } Я хочу получить его как объект в области ошибок подписки. Я пытался преобразовать его в объект после каждого ответа…
28 мар '18 в 19:31
2 ответа

Перехватчик Angular 6: Изменить тип содержимого ответа

Я использую REST API, который отправляет мне данные JSON с информацией о файле (содержимое base64, MIME...). Я хочу открыть PDF в Chrome. URL.createObjectURL - плохое решение, потому что после перенаправления мы не можем загрузить файл. Итак, в каче…
0 ответов

Фальшивый серверный сервис для почтового запроса угловой 2

Я хотел бы создать фальшивый серверный сервис в angular 2, чтобы я мог использовать его для вызова post. параметр запроса {ключ: строка} ответ {значение: строка} Может ли кто-нибудь помочь мне, как я могу создать фальшивый сервер для использования п…
0 ответов

HttpInterceptor после конвейерных операторов rxjs

Можно ли перехватить запрос get HttpClient после выполнения некоторых конвейерных операторов rxjs. В моем случае у меня есть автоматически сгенерированный http-сервис, который преобразует ответы BLOB-объектов в объекты. Моему глобальному перехватчик…
1 ответ

Может ли событие загрузки загружаться в HttpInterceptor, но не из вызова HttpClient?

Я использую HttpInterceptor и у меня есть служба Http, которая вызывает методы http, работающие HttpClient. Я пытаюсь получить прогресс загрузки, и я сталкиваюсь с двумя проблемами здесь, Во-первых, событие прогресса отслеживается только HttpInterce…
0 ответов

Angular Как использовать перехватчик для обновления токена авторизации

У меня есть два токена, token_a длится очень долго. token_a используется для генерации token_b. token_b длится недолго. token_b используется для большинства вызовов API. Тем не менее, мне нужен автоматический способ регенерировать этот токен, когда …
0 ответов

Перехватить входящий HTTP-запрос

Я работаю над приложением, которое использует SSO для аутентификации. Наше приложение Angular 5 развернуто на сервере IIS. Поэтому, когда пользователь вводит URL-адрес, мы перенаправляем его на страницу входа в систему единого входа с сервера IIS, п…
2 ответа

Высмеивать ответ сервера, даже если сервер недоступен

Вещи, которые я знаю (пожалуйста, поправьте меня, если я ошибаюсь, спасибо:)): HttpInterceptor работает аналогично Аспектно-ориентированному программированию; добавления / изменения httpOptions может быть достигнуто для запросов; изменение ответа с …
15 янв '19 в 07:45
0 ответов

Правильный вызов метода обслуживания и его использование в перехватчике

Моя идея состояла в том, чтобы создать один сервисный метод с именем loggedIn(), который я хочу вызвать в перехватчике. Сервисный метод loggedIn() должен доставить действительный токен, который доступен в localStorage. В дополнение к существованию я…
1 ответ

Проблема в предоставлении Interceptor и зависимой пользовательской службы в одном модуле

Я имею AppModule фрагмент, где я вводил перехватчик обработки токена @NgModule({ imports: [ BrowserModule, HttpClientModule ], declarations: [AppComponent], providers: [ AuthService, { provide: HTTP_INTERCEPTORS, useClass: BasicTokenInterceptor, mul…
0 ответов

Установить угловой HTTP заголовок с перехватчиком, чтобы соответствовать s3 подписанный URL

Я пытаюсь использовать подписанный URL-адрес S3, полученный с помощью лямбды, для отправки HTTP PUT для сохранения изображения на S3. Поток такой: http-запрос для подписанного URL-адреса> лямбда-возвращение подписанного URL-адреса>http-запрос для ра…
0 ответов

HTTP_INTERCEPTORS не вызывается с помощью angular6

Я хочу реализовать загрузчик при каждом запуске запроса и скрыть загрузчик при завершении запроса, я реализовал HTTP_INTERCEPTORS следующим образом import { Injectable } from '@angular/core'; import { HttpInterceptor, HttpRequest, HttpHandler, HttpE…
1 ответ

HttpClient тестирование перехватчика перехватчика (не ожидается открытых запросов, найдено 1)

У меня есть простой перехватчик HttpClient, который просто повторяет неудачные запросы установленное количество раз. Сейчас я пытаюсь написать модульные тесты для него, но каким-то образом я получаю незаконченный запрос. Я пытался обернуть тест в fa…
2 ответа

Не удается ввести маршрутизатор в HttpInterceptor (Angular 7)

Я хочу ввести угловой маршрутизатор в мой HttpInterceptor. К сожалению, в консоли браузера появляется следующая ошибка: Ошибка типа: this.router не определено Я добавил это к своему конструктору как обычно: constructor (private router: Router) { } К…
1 ответ

Цепочка Два запрашивает и возвращает объект Angular 7

У меня есть запрос для поиска уведомлений, которые соответствуют поисковому вводу пользователя, но каждое соответствующее уведомление имеет свойства newsId, я хочу, чтобы, когда я получил уведомление от сервера, сделал еще один запрос для поиска объ…
1 ответ

Angular - есть ли способ отложить создание экземпляра службы до асинхронной инициализации приложения?

У меня есть приложение Angular 5 с перехватчиком HTTP, который вызывает другой сервис всякий раз, когда он перехватывает запрос. Я хочу, чтобы служба настраивалась с помощью файла конфигурации, поэтому я попытался использовать службу, которая загруж…
07 июн '19 в 14:37