0
在我自定義的基於Web的應用程序中,用戶可以設置他/她自己的時區,區域設置,貨幣和語言(獨立於他們正在使用的計算機)。Angular JS,時區,貨幣和區域
有沒有辦法在應用程序級別爲Angular設置這些參數,這樣我就不必爲頁面中的每個貨幣或日期時間值設置它了?
<!-- something like this: -->
<html ng-app="myApp" ng-currency-symbol="GBP" ng-locale="fr-FR" ng-timezone="-5">
<body ng-controller="MyAppController">
<div class="list-group">
<div class="list-group-entry">{{MyApp.SubTotal | currency}}</div>
<div class="list-group-entry">{{MyApp.Total | currency}}</div>
<!-- both would print the value like following:
(e.g: 5,000.32) as £5 000,32 -->
</div>
</body>
</html>
的目標是保持代碼的自然的方式開發人員編寫AngularJS,但是能夠設置全局貨幣符號,語言環境和誰是瀏覽應用程序的用戶的時區。
你只是試圖訪問整個應用程序的所有用戶喜好? – 2014-10-11 03:53:31
您可以使用自定義Angular服務跟蹤首選項,然後從過濾器代碼和插件代碼中調用該服務。或者,你可以使用全局範圍來存儲這個,但是這將違背Angular成語和設計模式。 – 2014-10-11 03:55:36
Zeke,你能提供一個示例代碼嗎?我很難跟蹤你。 – sam360 2014-10-12 03:33:33