Tôi đã gặp vấn đề này, tuy nhiên chức năng nội tuyến của tôi đã từ bỏ chế độ xem angularJS. Do đó, khi tải, tôi không thể truy cập tập lệnh nội tuyến để thêm gỡ lỗi, vì chỉ có index.html có sẵn trong tab nguồn của trình gỡ lỗi.
Điều này có nghĩa là khi tôi đang mở chế độ xem cụ thể bằng nội tuyến của mình (không có lựa chọn nào về điều này) thì không thể truy cập được.
Cách trực tiếp mà tôi có thể đạt được là đặt một hàm sai hoặc gọi bên trong hàm JS nội tuyến.
Giải pháp của tôi bao gồm:
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);
}
Điều này có nghĩa là khi tôi nhấp vào nút của mình, sau đó tôi đã được nhắc nhở trong an ủi chrome.
Uncaught TypeError: undefined is not a function
Điều quan trọng ở đây là nguồn gốc của điều này: VM5658:6
nhấp vào điều này cho phép tôi bước qua nội tuyến và giữ điểm dừng ở đó để sau này ..
Cách tiếp cận cực kỳ phức tạp để tiếp cận nó .. Nhưng nó đã hoạt động và có thể chứng minh hữu ích khi xử lý các ứng dụng Trang đơn tải động các lượt xem của bạn.
Không VM[n]
có giá trị đáng kể và n
bật tương đương với ID tập lệnh. Thông tin này có thể được tìm thấy ở đây: Chrome "[VM]"