Отладка AngularJs, как найти ошибку - PullRequest
0 голосов
/ 07 мая 2018

У меня есть приложение Angular, которое меня попросили провести рефакторинг.

Файлы очень большие, и когда я делаю опечатку, я получаю сообщение об ошибке, похожее на приведенное ниже, которое на самом деле не говорит мне ничего, кроме того, что файл для LiveServiceProvider не будет анализироваться. (В этом примере у меня была фабрика с ошибкой в ​​верблюжьей оболочке переменной).

Error: [$injector:unpr] Unknown provider: LiveProfilesServiceProvider <- LiveProfilesService <- LiveDeliveryProfilesController <- LiveDeliveryProfilesController

Есть ли способ узнать, какая часть файла вызывает проблему?

1 Ответ

0 голосов
/ 07 мая 2018

Нет другого способа, кроме как понять из консольных сообщений.

Вы вводите LiveProfilesService в LiveDeliveryProfilesController контроллер, но AngularJ не может найти LiveProfilesService.

Причина:

  1. Имя службы (LiveProfilesService), которое вы вводите, неверно, ИЛИ
  2. Файл службы JS не был включен в html-файл.

Выне будет такой подробной ошибки в angular.min.js файлах, поэтому используйте уменьшенные только в производстве.

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