0

RequireJSを使用して、すべてのクラスを別々のファイルに入れ、TypeScriptとBackboneの使用を開始しようとしています。私はモデルとコレクションを持っています:

EntityModel.ts:

/// <reference path="../modules/backbone.d.ts"/>
export class EntityModel extends Backbone.Model{
}

EntityCollection.ts

/// <reference path="../modules/backbone.d.ts"/>
import em = module("../models/EntityModel");
export class EntityCollection extends Backbone.Collection{
   model = em.EntityModel;
}

エラー メッセージが表示されます。

エクスポートされたクラスのパブリック メンバー 'モデル' はプライベート タイプ 'em' を持っているか、使用しています

コレクションに使用するモデルのタイプを伝えたいだけですが、最初のハードルで落ちているようです!

4

1 に答える 1

0

答えが見つかりました: http://typescript.codeplex.com/discussions/405800

輸入品を輸出しましょう!

export import em = module("../models/EntityModel");
export class EntityCollection extends Backbone.Collection{
   model = em.EntityModel;
}
于 2012-12-14T13:50:02.740 に答える