我试图在角2中创建一个自定义服务,但我似乎无法找到有关es5中角2服务的任何文档(这就是我写代码的地方)我试过了使用这种在es5中创建角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中做到这一点?
看到http://stackoverflow.com/questions/34532138/how-to-inject -custom-service-to-angular-component-in-plain-es5-javascript –
我无法找到该问题感谢您的参考是否有anisituation你会使用Injector.resoveAndCreate或ng.core.provide? – Binvention
我从来没有见过'ng.core.Injectable'或'ng.core.Injector'记录 - 但我是一个angular2 noob:p –