2017-02-01 9 views
3

私は検索しましたが、私が見つけた答えは私を助けませんでした。Typescript、クラスが定義されていません

私は活字体でクラスを作成し、私はすべての私のtypescriptですファイルをに変換され、変換後のファイル(main.js)に見たより

import '../EventDTO'; 

を介して他の活字体-ファイル にインポートしたかったです。そこでは、私が書いたクラスもありますが、私はのように私のファイルでそれを使用する場合:

Uncaught ReferenceError: EventDTO is not defined

EventDTOクラス:

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

私は自分のブラウザにこのエラーが出ます:

class EventDTO{ 

    id: number; 

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

    getId(){ 
     return this.id; 
    } 

これを正しく行うにはどうすればよいですか?

答えて

5

あなただけEventDTO.tsでクラスをエクスポートexportキーワード

export class EventDTO{ 

    id: number; 

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

    getId(){ 
     return this.id; 
    } 
0

を追加する必要があります。

export class EventDTO { ... } 
関連する問題