Я сталкивался с этой проблемой, однако моя встроенная функция была без углового просмотра. Поэтому при загрузке я не смог получить доступ к встроенному скрипту для добавления отладки, так как на вкладке источников отладчика был доступен только index.html.
Это означало, что когда я открывал конкретный вид с помощью встроенного (у меня не было выбора), он был недоступен.
Единственный способ, которым я смог поразить это, было поместить ошибочную функцию или вызвать внутри встроенной функции JS.
Мое решение включало:
function doMyInline(data) {
//Throw my undefined error here.
$("select.Sel").debug();
//This is the real onclick i was passing to
angular.element(document.getElementById(data.id)).scope().doblablabla(data.id);
}
Это значит, что когда я нажимал на кнопку, мне предлагалось ввести Chrome Consolse. * * 1010
Uncaught TypeError: undefined is not a function
Важным моментом здесь был источник этого: VM5658:6
нажатие на это позволило мне пройти через встроенную строку и удерживать точку останова там на потом.
Чрезвычайно запутанный способ достижения этого. Но это сработало и может оказаться полезным для работы с одностраничными приложениями, которые динамически загружают ваши просмотры.
VM[n]
не имеет значимого значения, а n
on соответствует идентификатору скрипта. Эту информацию можно найти здесь: Chrome "[VM]"