我有一个直接使用Backbone的打字稿文件。但是我想用自己版本的Backbone来改变它。
export var ownBackbone :typeof Backbone = Backbone.noConflict();
export class UserContainerView extends ownBackbone.View<UserContainerContainerModel> {
public currentView;
public hasChanges;
collection: ownBackbone.Collection<UserContainerContainerModel>;
constructor(options: any) {
super();
this.collection = options.collection;
this.$el = options.el;
}
initialize(options: any) {
}
close() {
}
}
它在Build无法找到名称ownBackbone
时抛出错误答案 0 :(得分:0)
上面的代码似乎在我正在使用的打字稿的升级版本中工作,即2.3。只需要进行小修改即可。
collection:ownBackbone.Collection;
我们必须使用 集合:Backbone.Collection;原因是我们无法通过变量
访问类型