Javascript $translate.use()未在运行时更新控制器中的变量

Javascript $translate.use()未在运行时更新控制器中的变量,javascript,html,angularjs,angular-translate,Javascript,Html,Angularjs,Angular Translate,我使用的是angular1.x版本。目前,我们必须在下拉菜单(运行时)上更新语言选择页面的翻译 它正在更新视图中的所有值:- e、 g{{'My_langauge'| translate}} 但不更新分配给控制器中范围变量的任何值:- e、 g.$scope.abc=trans[Translations.abc_TRANSLATION] 我已经使用了$translation.instant(),它不会在第一次加载时更新,而且我们也不想使用$watch,因为有许多变量依赖于不同api的响应 另外,

我使用的是angular1.x版本。目前,我们必须在下拉菜单(运行时)上更新语言选择页面的翻译

它正在更新视图中的所有值:- e、 g
{{'My_langauge'| translate}}

但不更新分配给控制器中范围变量的任何值:- e、 g.
$scope.abc=trans[Translations.abc_TRANSLATION]

我已经使用了$translation.instant(),它不会在第一次加载时更新,而且我们也不想使用$watch,因为有许多变量依赖于不同api的响应

另外,不使用$state.reload()

$scope.languageSelectedFromOptions = (locale) => {
   $translate.use(locale); 
};