У меня была похожая проблема, только с одним скриптом. Решение, которое я придумал, состояло в том, чтобы использовать addEventListener("load",fn,false)
для объекта script
, созданного с помощью document.createElement('script')
. Вот последняя функция, которая загружает любой стандартный файл JS и позволяет добавить сценарий «после загрузки».
function addJavaScript( js, onload ) {
var head, ref;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
script = document.createElement('script');
script.type = 'text/javascript';
script.src = js;
script.addEventListener( "load", onload, false );
head.appendChild(script);
}
Я надеюсь, что это может помочь кому-то в будущем.
Мне кажется, что подобный запрос указывает на то, что вы плохо справляетесь с выбором подходящих структур данных или с инкапсуляцией и разделением задач. Я бы посоветовал взглянуть на него и разбить его.
В целом, однако, если я хочу отладить явно неправильный запрос LINQ, я бы разбил его на подзапросы и изучил результаты. -в отладчике.
Я не знаю никаких встроенных инструментов. Лучшее, что вы можете сделать, - это разбить запрос на несколько подзапросов и оценить эти подзапросы во время отладки. Хорошим сторонним инструментом является LINQPad .