我在项目中使用Angular Translate。所选语言使用useLocalStorage()
保存,并且工作正常。
但是我想要使用/选择语言。在我使用本地存储之前$translate.use
工作正常,但现在$translate.use
未定义。
有没有办法从本地存储中获取实际语言?
答案 0 :(得分:1)
函数$translate.use()
既是setter又是getter。试试这个:
var $userLanguage = $translate.proposedLanguage() || $translate.use();
如果proposedLanguage()
未定义,则use()
的返回值将分配给$userLanguage
。
根据你的问题,也许你只是忘了括号?