我有一个直接使用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() {
}
}
它在生成时引发错误,找不到名称ownBackbone
1条答案
按热度按时间c0vxltue1#
上面的代码似乎是工作在升级版本的typescript,我是工作,即2.3。只有小的修改必须做instaed的
集合:拥有的 Backbone 网。集合;
我们必须使用集合: Backbone .集合;
原因是我们不能通过变量访问类型