2015-11-05 18 views
2

我查看了角度$ locale,根據文檔它只提供了一個id(它是languageId-countryId)。最好的辦法是獲得更具體的信息,例如小數點分隔符。我怎樣才能訪問這些信息?是否有另一項服務提供這些信息?我希望能夠在自定義指令中使用這些信息。

背後的想法是什麼?或者區域設置文件中定義的對象只能在內部使用?我的意思是這樣的文件中描述的語言環境對象:https://code.angularjs.org/1.4.7/i18n/angular-locale_en-us.js

我無法在角度源代碼中找到$ locale的真正實現,你能告訴我它在哪裏嗎?訪問語言環境對象屬性的可能性是新功能還是已經存在?

這個問題是關於當前角度1.x和2.x的不

編輯

一個功能請求,在公共API該信息已被打開here

回答

2

$ locale已經有你提到的信息。

試試這個Plunker:

http://plnkr.co/edit/3dSSAq5pVH1TGS6Hx06L?p=preview

app.run(function($locale, $log){ 
    $log.log('decimal sep: ' + $locale.NUMBER_FORMATS.DECIMAL_SEP); 
}); 

這裏的問題是,這是不是「公共API」在因此這將是由你來保持這種依賴性。

相關問題