У меня довольно сложное приложение angularJS, построенное со многими модулями, фабриками и контроллерами.Должны использоваться угловые значения и .constant для хранения значений инициализации и функций полезности?
Когда это было начато, я использовал файл parameters.js для хранения инициализационных варов и констант, используемых в приложении. Некоторые из этих значений являются константами, а другие могут быть обновлены приложением (язык, дата поиска ...). Это не угловой элемент, а просто объект js с этими значениями внутри. Мой вопрос в том, должен ли это быть внутри модуля? есть ли преимущество в сохранении этого внутри модуля? если да, то что это лучший способ сделать это, используя .value и .constant? создание фабрики?
Кроме того, аналогичная проблема, но в данном случае относится к файлу js функции utility, где у меня есть некоторые функции для анализа дат и некоторых других вещей, используемых в разных местах приложения. Должно ли это храниться в модуле? и снова, каково было бы это сделать? завод?
Любой совет будет очень благодарен. Спасибо!
Привет, но мой вопрос по-прежнему существует, имеет ли он какое-либо преимущество перед тем, как иметь простой файл js с некоторыми константами? – David
Определение константы или значения означает, что они могут использоваться в приложениях и объявляться один раз. Никакого конкретного «преимущества», кроме этого, я полагаю. Значения могут изменять свои значения, константы не могут. Поскольку они являются частью angularJS, вы можете также использовать их! – rrd