Я использую TypeScript 2.5.3
и Angular 5
.
. В отдельном файле объявлено enum
, например:
export enum eUserType {
Driver = 1,
Passenger = 2,
User = 3
}
И импортируйте / используйте его в других ts
файл выглядит так:
import { eUserType } from '../CorrectFilePath/eUserType';
export class ViewsModule {
newVariable=eUserType.Driver;
}
Пока intellisense работает нормально, во время выполнения возникает ошибка: Cannot read property 'Driver' of undefined
.
Неправильно ли я использую enum
или что?
Обновление: я не знаю, связано ли это или нет.но, Целевой модуль загружен с отложенной загрузкой и используется класс PreloadingStrategy
(объявленный в файле, отличном от файла модуля), а мой enum
применен к PreloadingStrategy
классу.