Я просто решил попробовать require.js в первый раз, и по большей части он работает нормально, пока я не дойду до точки, где я пытаюсь динамически обрабатывать загрузку шаблона.
в основном, у меня есть требование, чтобы приложение не запускалось, пока все шаблоны не будут загружены и не станут доступными.
для этого был создан модуль «шаблоны». он импортирует определение массива шаблонов (уже доступных), которые необходимо загрузить (требуется) перед возвратом.
Я почти уверен, что это, вероятно, анти-шаблон, так как бы вы его исправили?
app -> requires "templating"
define templating ->
- loop through an array of templates and dynamically create a list
- define all templates (via text!) so later we can require("template-name")
- also tried, require all templates
Я наблюдаю, что модуль шаблонов загружается и становится доступным для приложения до загрузки всех шаблонов.
Затем следует XHR, извлекающий шаблоны.
Как предотвратить возврат модуля до того, как все тексты загрузятся и скомпилируются? псевдокод или ссылки на примеры подойдут.