【发布时间】:2017-01-23 14:43:57
【问题描述】:
我在一个项目中使用 Angular Translate。所选语言使用useLocalStorage() 保存,并且运行良好。
但我想获得使用/选择的语言。在我使用本地存储之前$translate.use 工作正常,但现在$translate.use 未定义。
有没有办法从本地存储中获取实际语言?
【问题讨论】:
标签: angularjs local-storage angular-translate
我在一个项目中使用 Angular Translate。所选语言使用useLocalStorage() 保存,并且运行良好。
但我想获得使用/选择的语言。在我使用本地存储之前$translate.use 工作正常,但现在$translate.use 未定义。
有没有办法从本地存储中获取实际语言?
【问题讨论】:
标签: angularjs local-storage angular-translate
函数$translate.use() 既是一个setter 也是一个getter。试试这个:
var $userLanguage = $translate.proposedLanguage() || $translate.use();
如果proposedLanguage()未定义,use()的返回值将被赋值给$userLanguage。
根据您的问题,也许您只是忘记了括号?
【讨论】: