javascript - typescript ,类未定义

标签 javascript typescript

我进行了搜索,但找到的答案对我没有帮助。

我在 Typescript 中创建了一个类,并想将其导入另一个 Typescript 文件 通过

import '../EventDTO';

然后我查看了转换后的文件 (main.js),我的所有 typescript 文件都转换成了该文件。在那里,还有我写的类,但是当我想在我的文件中使用它时,例如:

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;
    }

那么,我怎样才能正确地做到这一点呢?

最佳答案

您需要添加export关键字

export class EventDTO{

    id: number;

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

    getId(){
        return this.id;
    }

关于javascript - typescript ,类未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41977370/

相关文章:

Angular 2 : use [(ngModel)] with [ngModelOptions] ="{standalone: true}" to link to a reference to model's property

angular - 输入 Jasmine userContext 的属性(使用 TypeScript)

javascript - 在 AngularJS 中使用 $routeProvider 将 Controller 分配给表单模板

javascript - 使用axios上传和patch方法不起作用

node.js - 将 Node 版本从 v6.10 升级到 v10.x 后捆绑项目出现差异

javascript - 带有 Ember View 的 typescript

angular - 如何对依赖于元素高度的组件进行单元测试( Angular 为 5)?

javascript - STRIPE JS 支付网关的身份验证问题

javascript - 不允许函数在执行后一段时间内继续执行

javascript - 悬停效果和IE bug