在我的客户控制器中,我定义了一些用于填充选择输入(下拉)选项的常量数组。
import Ember from 'ember';
export default Ember.Controller.extend({
occupations: [
{code: 'student', name: "Student"},
{code: 'worker', name: "Worker"},
{code: 'retired', name: "Retired"},
{code: 'other', name: "Other"}
]
});
正常的解决方案是使用 translationMacro 函数 t() 或 this.get('i18n').t() 围绕翻译键,但它们不能用于对象或数组内部的“this”不会引用控制器的情况.
解决这种情况的最佳做法是什么?