У меня есть класс, украшенный атрибутами.
Я хотел бы прочитать атрибуты в конструкторе (или другом методе).
Я попытался использовать Reflect и все возможные методы для этогокласс, но я получаю только undefined
Класс выглядит следующим образом:
@inject(Element)
@bindable('color')
export class Messagebarhost {
public element: HTMLElement;
constructor(element) {
console.log(Reflect.getMetadata("design:paramtypes", this));
// prints undefined
// somehow I want to read the value 'color'
}
}
Если я установлю точку останова в комплекте js-файла, где создаются декораторы.Нижняя строка выведет правильное значение, если я введу его в отладчике
r.__metadata__.undefined["aurelia:resource"].properties[0]