我想知道在几个月内用角定义常数是否是一个好习惯。他们几个月有国际化数据,但我也想跟踪他们的英语等价物和数字。
;(function() {
'use strict';
angular
.module('myApp')
.constant('DATES', {
MONTHSABR: [
{"i18n":Granite.I18n.get("MONTH-JAN"), "eng":"Jan", "raw": '01'},
{"i18n":Granite.I18n.get("MONTH-FEB"), "eng":"Feb", "raw": '02'},
{"i18n":Granite.I18n.get("MONTH-MAR"), "eng":"Mar", "raw": '03'},
{"i18n":Granite.I18n.get("MONTH-APR"), "eng":"Apr", "raw": '04'},
{"i18n":Granite.I18n.get("MONTH-MAY"), "eng":"May", "raw": '05'},
{"i18n":Granite.I18n.get("MONTH-JUN"), "eng":"Jun", "raw": '06'},
{"i18n":Granite.I18n.get("MONTH-JUL"), "eng":"Jul", "raw": '07'},
{"i18n":Granite.I18n.get("MONTH-AUG"), "eng":"Aug", "raw": '08'},
{"i18n":Granite.I18n.get("MONTH-SEP"), "eng":"Sep", "raw": '09'},
{"i18n":Granite.I18n.get("MONTH-OCT"), "eng":"Oct", "raw": '10'},
{"i18n":Granite.I18n.get("MONTH-NOV"), "eng":"Nov", "raw": '11'},
{"i18n":Granite.I18n.get("MONTH-DEC"), "eng":"Dec", "raw": '12'}
],
});
})();
在执行此操作时,我最终会在代码中使用结构,如下所示:
var monthNamei18n = DATES.MONTHSABR[11].i18n;