TypeScript,Backbone和RequireJS - 创建集合时的公共/私有问题

时间:2012-12-14 13:10:27

标签: backbone.js requirejs typescript

我正在尝试使用TypeJ和Backbone,使用RequireJS将所有类放在单独的文件中。我有一个模特和一个集合:

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'

我只是想告诉它我的收藏品使用的是什么类型的模型,但似乎在第一道障碍下降了!

1 个答案:

答案 0 :(得分:0)

找到答案:http://typescript.codeplex.com/discussions/405800

导出你的进口!

export import em = module("../models/EntityModel");
export class EntityCollection extends Backbone.Collection{
   model = em.EntityModel;
}