这不起作用。返回一个空白。
$translate('INVEST_EDU', 'MOST_ULTIMATE').then(function (investEdu, mostUltimate) {
然后我尝试了一个对象:
$translate('INVEST_EDU', 'MOST_ULTIMATE').then(function (translations) {
像`translations.INVEST_EDU'那样访问它。第一个出现,第二个空白。
在Angular-translate处理多个翻译ID时,我在做错了什么。
答案 0 :(得分:3)
Angular翻译用法:
$ translate(translationId [,interpolateParams],interpolationId);
translationId [string | array] - 表示一个的标记 翻译id这可以是一个翻译ID数组 这导致函数返回每个键所在的对象 翻译ID和翻译的价值。
interpolateParams(可选)[object] - 动态值的对象哈希
interpolationId [string] - 要使用的插值的id
http://angular-translate.github.io/docs/#/api/pascalprecht.translate。$翻译
这意味着,如果您想要多个翻译ID,可以调用像$translate(['INVEST_EDU','MOST_ULTIMATE']).then(function(results){...}