Каков наилучший способ определить глобальную переменную в AngularJS
?AngularJs, определяющий глобальные переменные
Я знаю, что есть много решений по этой теме, наиболее Коммон:
- Используйте службу;
- Используйте $ rootScope;
Я хочу получить ответ для другого контекста. Например:
- URL-адрес, используемый для нескольких запросов в нескольких службах:
my/folder/class.php
; - Название основного модуля:
myApp
; - сообщение Коммон предупреждение за ошибку:
Failed to connect to the server, try again.
Вещи, которые будут использоваться во всем приложении, в различных ситуациях и никогда не изменится.
Глядя вокруг Интернета я видел 2 других другие возможности, то $rootScope
и services
:
- Использование AngularJS
constants
; JS
var
наружный основнойng
модуль;
Так что мой вопрос: для сценария AngularJs, что является лучшей альтернативой?
Действительно ли мы используем constants
для этой ситуации? Есть ли какой-либо другой провайдер для этой цели. Также я хотел бы знать, каково влияние производительности, если оно есть.
Если эти значения не должны меняться, я считаю, что 'константы' являются предпочтительным способом. –
@SeanLarkin вы имеете в виду, сравнивая 'constant' vs' service'? – celsomtrindade
Я удалил свой ответ, поскольку я неправильно понял вопрос. Оба они должны быть введены для использования. Я полагаю, вы также можете использовать 'значение' в качестве опции. Преимущество использования '.constant' заключается в том, что его можно вводить в конфигурацию и не могут быть переопределены декораторами. –