Должен ли я переключиться на HttpClientModule, если ссылки HttpModule обнаружены только в моих зависимостях? - PullRequest
0 голосов
/ 17 апреля 2020

https://update.angular.io/#5 .2: 6.1

Перед обновлением: «Если вы используете устаревший HttpModule и службу Http, переключитесь на HttpClientModule и службу HttpClient."

При поиске в каталоге моего проекта, ссылки * на HttpModule находятся в подкаталоге node_modules. Я "использую" HttpModule? Буквально я делаю, но я должен быть буквальным? Безопасно ли обновлять?

Ссылки HttpModule были найдены в нескольких подкаталогах node_modules, которые были заполнены 'npm install', когда он анализировал зависимости в моем пакете. json. Давайте рассмотрим один пример: HttpModule находится в подкаталоге log4 js node_modules.

C:\Users\afeldstein01\AngularProjectsCollection\projects\QMTWeb>npm ls log4js
qeuweb-utility@0.0.0 C:\Users\afeldstein01\AngularProjectsCollection\projects\QMTWeb
`-- karma@2.0.0
  `-- log4js@2.11.0


C:\Users\afeldstein01\AngularProjectsCollection\projects\QMTWeb>

Я напрямую зависим от karma@2.0.0. Точнее, именно так удовлетворяется зависимость. Фактическая зависимость выражается в пакете. json:

"karma": "~2.0.0"

Если я «использую» HttpModule (потому что этого требует карма, а я использую карму), то для примера третьей стороны я должен сделать две вещи: (1) найти более новую версию кармы, которая, как известно, не требует HttpModule, и (2) заставить мое приложение использовать эту версию. Я не знаю, как сделать что-то из этого.

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