AngularJS typescript从模块错误导出类

时间:2016-03-17 14:52:48

标签: javascript angularjs typescript

我有一个带有打字稿应用程序的角度和下一个情况:

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'

那么如何从其他打字稿模块继承使用该类?

1 个答案:

答案 0 :(得分:0)

好的,所以我从未使用过TypeScript提供的模块系统,但我认为你必须导入你的模块(也许?)。

也许这些链接可以帮到你!

https://stackoverflow.com/a/18556583/5542588

http://www.typescriptlang.org/Handbook#modules-splitting-across-files