Я изо всех сил пытаюсь заставить это работать. Я понимаю, что статические переменные нельзя объявлять в классе в формате ES 6. Как можно объявить константы внутри класса, а также получить к ним доступ внутри самого класса
вот что у меня есть. Я пытаюсь получить доступ к значению конструктора для констант, пока $onINit. Я вижу, что this.constructor.Consts имеет правильные значения. Однако, когда я пытаюсь получить к ним доступ с помощью this.getActionConsts.A , его там нет.
Любые подсказки?
Или есть лучший метод определения констант
class ActionCtrl {
constructor($scope) {
this.$scope = $scope;
}
static get Consts() {
return {
A: '5010',
B: '5020',
C: '5030'
};
}
getActionConsts() {
return this.constructor.Consts;
}
$onInit() {
this.Actions = [{
'id': this.getActionConsts.A,
'title': '1'
}, {
'id': this.getActionConsts.B,
'title': '1'
}];
}
}