Javascript $locale服务:获取十进制分隔符(和其他区域设置信息)

Javascript $locale服务:获取十进制分隔符(和其他区域设置信息),javascript,angularjs,localization,locale,Javascript,Angularjs,Localization,Locale,我查看了angular$locale,根据文档,它只提供了一个id(即languageId countryId)。最好的方法是获得更具体的信息,例如十进制分隔符。如何访问此信息?是否有其他服务提供此信息?我希望能够使用自定义指令中的信息 背后的想法是什么?或者在区域设置文件中定义的对象仅在内部可用?我指的是文件中描述的区域设置对象,如下所示: 我在angular源代码中找不到$locale的真正实现,你能告诉我它在哪里吗?访问locale对象属性的可能性是新功能还是已经存在 这个问题是关于当前的

我查看了angular$locale,根据文档,它只提供了一个id(即
languageId countryId
)。最好的方法是获得更具体的信息,例如十进制分隔符。如何访问此信息?是否有其他服务提供此信息?我希望能够使用自定义指令中的信息

背后的想法是什么?或者在区域设置文件中定义的对象仅在内部可用?我指的是文件中描述的区域设置对象,如下所示:

我在angular源代码中找不到$locale的真正实现,你能告诉我它在哪里吗?访问locale对象属性的可能性是新功能还是已经存在

这个问题是关于当前的角度1.x,而不是2.x

编辑


已打开在公共api中包含此信息的功能请求。

$locale已包含您提到的信息

试试这个小玩意儿:

这里的问题是,这不在“公共API”中,所以由您来保持这种依赖关系

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