Я занимаюсь AngularJS, и я создал небольшую коллекцию директив и сервисов, которые я хотел бы упаковать в один JS файл, чтобы я мог их использовать в любом месте.
У меня есть некоторые настройки для веб-сайта, которые мой модуль будет нужен для вызовов API и тому подобное. Мне просто интересно, что сделать Angular способ создания настраиваемых модулей. Очевидно, я не хочу изменять свой многоразовый JS файл для каждого веб-сайта, так как этот вид побеждает цель его использования. Увидев, что значения будут оставаться неизменными для каждого веб-сайта, кажется, что это ужасно много хлопот, чтобы передать их в качестве аргумента для каждого вызова функции, и я предпочел бы как можно больше держаться подальше от глобальных переменных.
Я искал множество вопросов для ответов, которые я искал, и ближайший шаблон, который я нашел до сих пор, заключается в том, чтобы мой модуль многократного использования зависел от не включенного модуля, называемого "настройки" или что-то еще, а затем определял, что модуль в файле JS-страницы, позволяя повторному модулю извлекать из него значения. Вот пример, чтобы показать, что я имею в виду.
Это кажется мне обратным. Это похоже на наличие значений вытягивания функции из глобальных значений вместо передачи значений в качестве аргументов.
Действительно ли это лучший способ сделать это, или есть альтернатива?