Typescript,类没有定义

时间:2017-02-01 10:28:51

标签: javascript typescript

我搜索过,我找到的答案对我没有帮助。

我在Typescript中创建了一个类,并希望将其导入另一个Typescript-File 通过

import '../EventDTO';

我查看转换后的文件(main.js),其中我的所有打字稿文件都转换为。在那里,还有我写过的课程,但是当我想在我的文件中使用它时:

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

我在浏览器中收到此错误:

  

未捕获的ReferenceError:未定义EventDTO

EventDTO课程:

class EventDTO{

    id: number;

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

    getId(){
        return this.id;
    }

那么,我该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:10)

您需要添加 export 关键字

export class EventDTO{

    id: number;

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

    getId(){
        return this.id;
    }

答案 1 :(得分:0)

只需在EventDTO.ts中导出该类:

export class EventDTO { ... }