2015-11-05 61 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”在因此这将是由你来保持这种依赖性。

相关问题