Angular7 + XHook выдает ОШИБКУ TypeError: Недопустимый вызов - PullRequest
0 голосов
/ 04 июня 2019

У меня есть запущенный плагин 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?

Если у кого-либо есть какая-либо информация или решение по этому вопросу, которое будет высоко оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...