3

angular 2でカスタムサービスを作成しようとしていますが、es5のangular 2サービスに関するドキュメントが見つからないようです(これは私のコードを書いているものです)これを使ってみました

(function(app){
    app.database=ng.core.Injectable().Class({
        constructor:[function(){
            this.value="hello world";
        }],
        get:function(){return this.value},
    });
    ng.core.Injector.resolveAndCreate([app.database]);
    ng.core.provide(app.database,{useClass:app.database});
})(window.app||(window.app={}));

ただし、コンポーネントに挿入するとエラーがスローされno provider for class0 (class10 -> class0)、カスタムサービスの作成方法がわかりません。es5でこれを行う方法を知っている人はいますか?

4

1 に答える 1