我试图在 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 中做到这一点?