как перехватить все http запросы в angular - PullRequest
0 голосов
/ 18 января 2020

Я создаю WPA, используя angular 8

, вчера я читал о сервисных работниках, а также реализовал их на простом javascript. они работали хорошо и дали мне полный доступ ко всем сетевым запросам

, но сегодня, когда я внедрил работу сервиса в angular 8, я узнал, что они могут перехватывать только http-вызовы, сделанные httclient [не очень полезны]

я хочу, даже если я пытаюсь выполнить запрос get, используя jquery непосредственно из консоли, я должен получить заметку

, а вчера я мог сделать это с простой реализацией js

это сомнение вовсе не относится к кодированию

все, что я хочу знать, это: есть ли способ получить низкоуровневый доступ к запросам выборки работника службы? или я откажусь от идеи httpInterceptor и реализую свою собственную логику c, используя простой js?

, пожалуйста, помогите, если приветствуются любые аргументы

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Вы не можете перехватить HTTP-запрос в пользовательском интерфейсе. Все HTTP-запросы проходят через активного сервисного работника. Именно здесь вы перехватываете запрос, а не в пользовательском интерфейсе.

0 голосов
/ 18 января 2020

Я думаю, angular HttpInterceptor будет перехватывать только те запросы, которые вы делаете с помощью HttpClient, только предоставленные angular. Он не будет перехватывать любые запросы, сделанные просто. js или jQuery

...