У меня есть запущенный плагин Chrome Xhook, который перехватывает запросы xhr.Раньше это работало с угловой JS.Сейчас я использую приложение Angular 7, и я получаю сообщение об ошибке при выполнении следующего запроса
this.http.get('someurl').subscribe((data: any) => {
});
, который вызывает xhr.send(reqBody);
в угловой библиотеке http.js.Ошибка в части подписки, если я удаляю это, ошибка исчезла.
Ошибка следующая:
core.js:15724 ERROR TypeError: Illegal invocation
at ZoneTask.scheduleTask [as scheduleFn] (zone.js:3238)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask (zone.js:410)
at Object.onScheduleTask (zone.js:301)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask (zone.js:404)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask (zone.js:238)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.scheduleMacroTask (zone.js:261)
at scheduleMacroTaskWithCurrentZone (zone.js:1245)
at zone.js:3276
at _global.<computed>.proto.<computed> [as send] (zone.js:1569)
at Observable._subscribe (http.js:1726)
Я использую эту библиотеку: https://github.com/jpillora/xhookи ошибка вызвана строкой 478 facade.send = function(body)
https://github.com/jpillora/xhook/blob/gh-pages/dist/xhook.js
Я думаю, что: либо angular пытается запустить переопределенную функцию, но что-то не доступно из-за zone.js, либо мне не хватает определенных свойств, функционировать в объекте, который переопределяет xhr?
Если у кого-либо есть какая-либо информация или решение по этому вопросу, которое будет высоко оценено.