在恢复 Angular 应用程序之前从数据库中获取当前语言

Get current language from database before resume Angular app

所以,我需要帮助...我不知道该怎么做...

我有一个 angular 应用程序正在使用 "sails" 来处理套接字。我正在使用“$sails”服务。

应用程序启动前,套接字连接后,我想使用套接字调用我的其余服务以获取当前登录的用户语言。我需要 "locale" 来启动 "angular-translate" 并加载带翻译的静态文件。

你知道我该怎么做吗?

我认为您不需要输入数据库来进行翻译 因为你可以尝试使用本地存储翻译来获取当前语言

$translateProvider.useLocalStorage();

然后在你的 UI 上对你的脚本执行此操作(如果我错了请纠正我,或者有另一个 angular 解决方案)

localStorage.getItem('NG_TRANSLATE_LANG_KEY')

但在你这样做之前,你需要安装他们的插件 尝试查找 angular 翻译本地存储 或者在命令提示符下执行此操作

$ bower install angular-translate-storage-local //if you are using bower
$ npm install angular-translate-storage-local // if you are using npm

希望它有用:)