我搜索过,我找到的答案对我没有帮助。
我在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;
}
那么,我该如何正确地做到这一点?
答案 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 { ... }