#angular #typescript
#angular #typescript
Вопрос:
У меня есть файл с именем waypoint-edit-action.ts
внутри у меня есть следующее =>
export declare enum WaypointEditActions {
INIT = 0,
MOUSE_MOVE = 1,
ADD_POINT = 2,
ADD_LAST_POINT = 3,
CHANGE_TO_EDIT = 4,
REMOVE_POINT = 5,
DRAG_POINT = 6,
DRAG_POINT_FINISH = 7,
DRAG_SHAPE = 8,
DRAG_SHAPE_FINISH = 9,
DONE = 10,
DISABLE = 11,
ENABLE = 12,
DISPOSE = 13,
SET_EDIT_LABELS_RENDER_CALLBACK = 14,
UPDATE_EDIT_LABELS = 15,
SET_MANUALLY = 16,
TRANSFORM = 17
}
Я пытаюсь использовать это перечисление из компонента
import { WaypointEditActions } from '../models/waypoint-edit-actions';
и WaypointEditActions.INIT
но в нем говорится, что INIT не определен… почему ?
Комментарии:
1. А как насчет остальных? Например, WaypointEditActions . DISPOSE, тоже не определено?
2. на самом деле я удалил объявление, и теперь все в порядке
Ответ №1:
попробуйте удалить decleare
ключевое слово из объявления перечисления —
export enum WaypointEditActions {
INIT = 0,
MOUSE_MOVE = 1,
ADD_POINT = 2,
ADD_LAST_POINT = 3,
CHANGE_TO_EDIT = 4,
REMOVE_POINT = 5,
DRAG_POINT = 6,
DRAG_POINT_FINISH = 7,
DRAG_SHAPE = 8,
DRAG_SHAPE_FINISH = 9,
DONE = 10,
DISABLE = 11,
ENABLE = 12,
DISPOSE = 13,
SET_EDIT_LABELS_RENDER_CALLBACK = 14,
UPDATE_EDIT_LABELS = 15,
SET_MANUALLY = 16,
TRANSFORM = 17
}