我有这个带有静态枚举集的模型
Ext.define('MyApp.model.RefreshableComponent', {
statics: {
RefreshIntervals: {
ONEMIN: 1,
FIVEMINS: 2,
TENMINS: 3,
FIFTEENMINS: 4,
DEFAULT: 5
}
}
});
我正在像这样在另一个类中访问它
updateDefaultTask: function () {
this.updateTask(MyApp.model.RefreshableComponent.RefreshIntervals.DEFAULT);
},
updateTask: function (refreshInterval) {
var components = this.getVisibleComponentsByRefreshInterval(refreshInterval);
if (this.debugMode) {
console.log("REFRESHMANAGER: Triggered the update task " + refreshInterval);
}
},
我想在日志中显示 refreshInterval 的名称,而不是 int 值。我该怎么办?
我愿意以不同的方式定义此枚举,只要出于可读性原因,我仍然可以将名称作为参数而不是 int 传递。