2014-11-28 6 views
2

Согласно AngularJS documentation, загрузочная загрузка приложения начинается с события DOMContentLoaded. Согласно MDN событие DOMContentLoaded не означает, что все внешние скрипты были загружены. Так что, если:AngularJS, DOMContentLoaded и загрузка скриптов

  • У меня есть разные части моего приложения в отдельных файлах (директивы, контроллеры) и

  • DOMContentLoaded события обожженного, прежде чем все мои скрипты загружаются

Не должно вызывать ошибку: неопределенные функции и т. Д.? Если нет, то ... я что-то пропущу?

+1

Используйте ручной инициализации вместо, то вы можете убедиться, что ваши загруженные извне директивы и т.д. зарегистрировались AngularJS перед вызовом angular.bootstrap – magritte

ответ

2

Я думаю, что вы неправильно читали документ на MDN. Таблицы стилей не загружаются перед DOMContentLoaded (за исключением случаев, когда вы помещаете их перед тегами скрипта), но DOMContentLoaded будет вызываться только при загрузке всех ваших скриптов.

Источники

+1

Похоже, вы правильно :) –

Смежные вопросы