У меня есть этот угловой веб-сайт, который по какой-то причине нельзя отлаживать, когда все конкат вместе (не уменьшено). Например, если я пытаюсь установить точку останова, точка останова помещается где-то в другом месте (внизу другого файла) :(
Итак, чтобы преодолеть это, я хотел бы установить точку останова с помощью консоли браузера (если возможно, конечно).
В моей текущей ситуации мне нужно установить точку останова внутри метода службы. Поэтому я понял, мне нужна ссылка, содержащая эту услугу. Но где угловые держат их. Например, я попробовал это
$> var myApp = angular.module('myApp');
$> debug(myApp.injector('someSevice').someMethod);
Если это сработает, я бы ожидал, что отладчик начнет вызывать, когда вызывается someMethod
.
Вот еще одна неудачная попытка:
$> myApp.run((someService) => { debug(someService.someMethod)});
Любая помощь в том, как это сделать, будет оценена по достоинству?
ОБНОВЛЕНИЕ: найдите способ доступа к сервису
$> angular.injector(['myApp']).get('someService').someMethod
Однако в моем случае эта функция называется только изначально
Если вы пытаетесь отладить приложение для живого производства, может быть вероятность того, что debug info
об debug info
отключена для веб-сайта, что фактически сделано для increase performance
веб-сайта. Поэтому используйте angular.reloadWithDebugInfo();
в консоли, а затем попытайтесь отладить.
reloadWithDebugInfo
, но в приложении нет отладочной информации}
функции, она должна останавливаться на достигнутом , она обычно происходит , когда функции фактически объединяются путем,
в переменной или любой другой такой.