Что такое хороший подход к настройке передачи в приложение AngularJS? стекПередача настроек в приложение AngularJS
Технология:
- Node.js
- AngularJS
Настройки выглядеть следующим образом:
window.settings = {};
settings.webSocketURL = 'ws://domain.com/websocket';
settings.webSocketTopic = 'name';
Вот несколько вариантов:
Включить скрипт
<script src="scripts/settings.js"></script>
Недостатки: settings.js файл находится в директории скриптов, а не корневой каталог, дополнительный скрипт для загрузки.
Включить скрипт как в 1, а settings.js создается Node.js.
Недостаток: дополнительный сценарий для загрузки.
Внедрение настроек непосредственно в HTML.
Недостаток: вам нужно использовать шаблоны, подобные EJS, вместо HTML.
Это хороший способ AngularJS опр но он не является удобным для модификаций конечным пользователем. В идеале должен быть файл настроек в корневой папке веб-приложения, который изменяется в зависимости от конкретной среды пользователя. – webdev
В этом случае вы можете рассмотреть возможность использования заводов: это хороший пример, относится к названиям страниц, но может быть легко адаптирован к вашим потребностям: http://maurizionapoleoni.de/blog/Setting-Page-titles-with-AngularJS.html –
Да. Имеет смысл обернуть настройку в провайдер, но вопрос в том, что является хорошим способом загрузки данных и, возможно, не является конкретным вопросом AngularJS. У меня есть файл config.js, который используется приложением Node.js. В идеале я хотел бы сделать его частью (параметры на стороне клиента), доступным для AngularJS. – webdev