我正在寻找一种更好的方法,使用angularjs提供程序将静态和动态全局变量存储在我的应用程序中。
我已经查看了提供商的this angularjs文档,但缺乏详细说明。我目前正在构建一个应用程序,它需要我们计划在整个应用程序中使用的静态和动态全局变量集。
下面是一些静态变量,以便明确。
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,但我无法选择走哪条路。
我的问题更多的是建筑方面。
答案 0 :(得分:1)
您可以对静态常量使用常量,为动态使用常量服务。 不要担心工厂或服务,只要像Angular 2一样服务,整个差异就会消失,而且大部分都会像服务一样。 无论如何,这是一个句法事物,并不重要。