角度常数阵列最佳实践

时间:2017-02-03 21:19:36

标签: angularjs constants

我想知道在几个月内用角定义常数是否是一个好习惯。他们几个月有国际化数据,但我也想跟踪他们的英语等价物和数字。

;(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;

0 个答案:

没有答案