0

我对刷新的 $translate 属性有疑问。最初,它被设置为“eng”。该函数接受“de”并设置它。检索参数“HEY”时,它仍然是英文值。我不知道为什么。

$rootScope.changeLanguage = function(languageKey) { 
    $translate.uses(); //eng
    $tanslate('HEY'); // property with eng
    $translate.uses(languageKey); 
    $translate.uses(); //de
    $translate('HEY'); // property with eng !!!
};
4

1 回答 1

0
$rootScope.changeLanguage = function(languageKey) { 
    $translate.uses(); //eng
    $tanslate('HEY'); // property with eng
    $translate.uses(languageKey).then(function(data){ $scope.text = $tanslate('HEY'); }); //de
};
于 2014-10-06T12:03:28.727 回答