Я не могу найти прямой ответ на это, сказать, у меня есть этот enum
public enum DisplayType { Something, Another, More };
как я могу использовать это в моем угловом файле TS?
Я пытался сделать это ..
import { ... } from '';
import { DisplayType } from '...'
...
enum DisplayType { Something, Another, More }
@Component({
...
export class ...
constructor(){}
ngOnIt() {
someFunction(DisplayType.Something).subscribe(() => {});
}
так выглядит enum в сервисе
export enum DisplayType {
_0 = 0,
_1 = 1,
_2 = 2,
}
но это, похоже, не работает. Я получаю сообщение об ошибке
[ts] Argument type of 'DisplayType.Something' is not assignable to paramter of type 'DisplayType'.
enum DisplayType
Я не уверен, что я делаю неправильно?
EDIT
Я пытался сделать ..
const enum DisplayType { Something, Another, More }
но я все еще получаю ту же ошибку, я также пытался сделать это
enum DisplayType { Something, Another, More }
export class...
DisplayType: any = DisplayType;
ngOnIt() {
someFunction(this.DisplayType.Something).subscribe(() => {});
}
, который не выдает ошибку, но когда я наведу на него курсор, я получаю (property) DashboardAlertComponent.DisplayType: any
, но не должен ли он сказать DisplayType.Something = 1
или что-то еще?
Буду признателен за любую помощь !!