如何使用TypeScript创建AngularJs提供程序

时间:2015-06-27 13:17:29

标签: javascript angularjs typescript

我已经创建了一个指令,在里面我使用了一些Css类,如果你可以在config部分的Application start上配置Css类,那就太好了。我认为提供商是正确的解决方案。但我不知道如何使用TypeScript Classdefinition创建提供程序以及如何初始化它。

我在网上搜索过但到目前为止找不到有效的解决方案。

1 个答案:

答案 0 :(得分:1)

这有点粗糙,但应该给你一个关于如何做的一般概念。一般的提供者都有点痛苦。

class CommonServiceProvider implements ng.IServiceProvider {
    config = {
        path:"/test"
    };
    $get = () => {
        return {
            config: this.config
        };
    };
}

angular.module("app).provider("commonConfig", () =>
    new CommonServiceProvider()
);