Что такое angular -loader.js для?
Я видел подобный вопрос в группах Google, а также здесь, в Stackoverflow. Оба вопроса на этот вопрос не получили ответа. Код в этом файле не дает четкого представления о том, что именно он делает и как он используется. Также это не ясно из документации Angular.
Может кто-нибудь объяснить, как это используется. Также это можно использовать вместе с Require.js?
Ответы
Ответ 1
Angular загрузчик позволяет загружать скрипты angular в любом порядке.
Как angular -seed project показывает нам, angular у загрузчика нет какого-либо определенного api, вы просто положили его на вверху вашего индексного файла (чтобы он выполнялся первым), а затем приступить к загрузке файлов приложений в любом случае.
Но самое важное для вашего случая использования - это то, что вам действительно не нужен angular загрузчик. RequireJS также позволяет загружать ваши файлы в любом порядке, но также предоставляет вам множество других функций, для которых angular загрузчик просто не создан.
Итак, да, вы можете использовать его с RequireJS, но вам это не нужно, потому что оно становится излишним.
Ответ 2
Модули Angular решают проблему удаления глобального состояния из приложения и обеспечивают способ настройки инжектора. В отличие от модулей AMD или require.js, модули Angular не пытаются решить проблему загрузки нагрузки script или ленивого script выборки. Эти цели ортогональны, и обе системы модулей могут жить бок о бок и выполнять свои задачи.
http://docs.angularjs.org/tutorial/step_07#anoteaboutdiinjectorandproviders
Ответ 3
Он позволяет вам асинхронно загружать файлы при загрузке приложения angular. Хорошим примером является проект angular -seed с файлом index-async.html, который делает это.
index-async.html
Это полезно для использования других библиотек, которые загружаются в модулях асинхронно.
Ответ 4
См. angular -async-loader:
https://github.com/subchen/angular-async-loader/
Для асинхронной загрузки следующих компонентов:
- Элемент списка
- контроллер
- услуги
- фильтр
- директива
- значение
- константа
- поставщик
- декоратор