Angular翻译从localstorage获取语言

时间:2017-01-23 14:43:57

标签: angularjs local-storage angular-translate

我在项目中使用Angular Translate。所选语言使用useLocalStorage()保存,并且工作正常。

但是我想要使用/选择语言。在我使用本地存储之前$translate.use工作正常,但现在$translate.use未定义。

有没有办法从本地存储中获取实际语言?

1 个答案:

答案 0 :(得分:1)

函数$translate.use()既是setter又是getter。试试这个:

var $userLanguage = $translate.proposedLanguage() || $translate.use();

如果proposedLanguage()未定义,则use()的返回值将分配给$userLanguage

根据你的问题,也许你只是忘了括号?