【发布时间】:2014-10-13 07:41:24
【问题描述】:
到目前为止,我已将所有内容设置为将 TypeScript 与 requirejs 一起使用。我用 to 类测试了我的场景,一切正常,但是当我尝试使用接口定义时失败了。
IComponent.ts:
/// <reference path="Actor.ts" />
interface IComponent {
owner: Actor
init()
update(delta: number)
render()
}
演员.ts:
/// <reference path="IComponent.ts" />
class Actor {
private components: IComponent[] = []
add(component: IComponent) {
component.owner = this;
this.components.push(component);
}
remove(component: IComponent) {
var index = this.components.indexOf(component);
this.components.splice(index, 1);
}
update(delta: number) {
this.components.forEach(c => c.update(delta));
}
render() {
this.components.forEach(c => c.render());
}
init() {
this.components.forEach(c => c.init());
}
}
export = Actor
我的 IComponent.ts 中出现错误:找不到符号“Actor”。如何从我的界面引用我的 Actor 类?
【问题讨论】:
标签: interface requirejs typescript amd