Инжектор ошибок AngularJS отправьте меня на https://code.angularjs.org/

#angularjs

Вопрос:

Я работаю с angularjs и gulp, чтобы обновлять, когда я что-то меняю. Но каждый раз, когда у меня возникает ошибка, я получаю ссылку на https://code.angularjs.org/ где объясняется ошибка.

Есть ли способ отобразить это непосредственно в консоли вместо того, чтобы каждый раз нажимать на URL-адрес, чтобы узнать, в чем заключается ошибка. Включите это в консоль.

Комментарии:

1. Вы включаете уменьшенную версию AngularJS? Можете ли вы попробовать использовать несжатую версию AngularJS и посмотреть, отображается ли ошибка на консоли?

Ответ №1:

Ваша настройка gulp должна позволять вам тестировать код без минимизации, что облегчит понимание ошибок. Ошибка поставщика, которую вы получаете, звучит так, как будто она исходит из вашего блока конфигурации в app.js — может быть, вы ошибочно указываете аргумент «сеанс» в конфигурации? Или, возможно, вы не используете инъекцию, что приведет к ошибке в уменьшенном коде. Пример с инъекцией:

 .config(['$httpProvider',
   function appConfig($httpProvider) {
      ...
   }
])
 

Без инъекции это не удастся, когда вы уменьшите:

 .config(
   function appConfig($httpProvider) {
      ...
   }
)