Здравствуйте!
Делаю SPA, встал вопрос о том, как лучше подгружать скрипты, которые выполняются один раз, например, те, которые создают контролы и ставят на них обработчики.
Рассматриваю варианты:
- Создавать объекты
<script>, вставляя их в блок, который заведомо очищается при изменении контента, например, при выборе другого раздела в меню. - Использовать
eval в конструкции try ... catch. - Присваивать скриптам автогенерируемый id, при необходимости очищать список при смене раздела и т.п.
Возможно, есть другие варианты?
Если со скриптами типа jQuery и underscore всё ясно, достаточно их подключить в самом низу
<body>, то с этими не всё так однозначно.