我有一个带有打字稿应用程序的角度和下一个情况:
generics.ts:
module app.generics{
export class BaseClass{
someMethod(): void{
alert("doSomeMethod");
}
}
}
homeController.ts:
module app.home{
class HomeController : generics.BaseClass{
callSomeMethodBase(): void{
this.someMethod(); // from base class
}
}
}
angular.module('app').controller('homeController', HomeController);
所以我有两个不同的文件和两个模块,我想将一个模块中的类用于另一个文件,我收到一个错误:
无法读取未定义
的属性'BaseClass'
那么如何从其他打字稿模块继承使用该类?
答案 0 :(得分:0)
好的,所以我从未使用过TypeScript提供的模块系统,但我认为你必须导入你的模块(也许?)。
也许这些链接可以帮到你!
https://stackoverflow.com/a/18556583/5542588
http://www.typescriptlang.org/Handbook#modules-splitting-across-files