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