2017-02-01 7 views
3

Я искал и ответы, которые я нашел, не помогли мне.Тип машинописи, класс не определен

Я создал класс в машинописном и хотел, чтобы импортировать его в другую Машинопись-файл через

import '../EventDTO'; 

Чем я смотрел в преобразованный файл (main.js), где все мои машинопись файлы преобразуются в. Там, есть также класс, который я написал, но когда я хочу, чтобы использовать его в моем файле как:

eventList[i] = new EventDTO(data[i].id); 

Я получаю эту ошибку в моем браузере:

Uncaught ReferenceError: EventDTO is not defined

EventDTO класса:

class EventDTO{ 

    id: number; 

    constructor(_id: number){ 
      this.id = _id; 
    } 

    getId(){ 
     return this.id; 
    } 

Итак, как я могу это сделать правильно?

ответ

5

Вы должны были бы добавить export ключевого слова

export class EventDTO{ 

    id: number; 

    constructor(_id: number){ 
      this.id = _id; 
    } 

    getId(){ 
     return this.id; 
    } 
0

Просто экспортировать класс в EventDTO.ts:

export class EventDTO { ... } 
Смежные вопросы