Я ищу лучший способ хранения моих статических и динамических глобальных переменных в моем приложении с помощью поставщиков углов.Лучший способ использования провайдеров для статических и динамических глобальных переменных
Я прошел через this документацию углов для поставщиков, но ему не хватает подробного объяснения. В настоящее время я создаю приложение, которое требует статических и динамических наборов глобальных переменных, которые мы планируем использовать через наше приложение.
Ниже приведены некоторые из этих статических переменных, чтобы все было ясно.
dateFormat: 'MM/dd/yyyy',
momentDateFromat: 'MM/DD/YYYY',
secondDateFormat: 'MMM d, y',
monthYearDateFormat: 'MMM y',
shortDateTimeFormat: 'short',
mediumDateTimeFormat: 'medium',
inputDebounce: 1000,
searchSymbolsStart: 3,
isDebugLogEnabled: false,
fractionSize: 0,
secondFractionSize: 2,
markerThreshold: 31,
startSelectableDate: startSelectableDate,
endSelectableDate: endSelectableDate
and many more
Динамический набор глобальных переменных больше зависит от выбора клиента на ранней стадии и может изменяться. Ниже приведены некоторые из этих динамических переменных.
Logged in user details(JSON object)
Customes tree
Selected Customer(User can change this from tree)
Competitors(Competitors of selected customer)
and many more
Я также гона через эту stack overflow thread, но не могу сделать мой выбор, каким путем идти.
Мой вопрос более с точки зрения архитектуры.
В чем конкретный вопрос? – charlietfl
Посмотрите на первое изложение моего вопроса «Я ищу лучший способ хранения моих статических и динамических глобальных переменных», а последняя строка «Мой вопрос более с точки зрения архитектуры». Поэтому в основном я путаюсь между Value, Factory, Service, Constant и Provider. Я ищу лучшие методы хранения этих переменных. –
попробуйте http://stackoverflow.com/questions/15666048/angularjs-service-vs-provider-vs-factory/15666049#15666049 ... 'лучше' зависит от ваших потребностей. Попробуйте один, и если вам нужно изменить, это не огромная сделка. – charlietfl