我有一个工作角度2 Componen
吨.我为某些服务实现了一个类(ng.core.Class
如果重要的话,使用它).将服务注入我的最小步骤是Component
什么?我应该在bootstrap功能中包含我的服务吗?到目前为止,我应该使用任何ng.core.Inject
或ng.core.Injectable?
所有实验失败.
你可以做到超级简单.只需创建一个类,通过providers
属性或通过它bootstrap
例如
// Alternative 1 var Service = ng.core.Class({ constructor : function() {}, someFunction : function() { console.log('Some function'); } }) // Alternative 2 var Service = function() {} Service.prototype.someFunction = function() { console.log('Some function'); }
然后将其传递给组件
var Component = ng.core. Component({ selector: 'cmp', template : '', providers : [Service] }). Class({ constructor: [Service, function(svc) { svc.someFunction(); }] });
或者通过bootstrap
ng.platform.browser.bootstrap(Component, [Service]);
这是一个例子,你可以看看它.
参考
类(您可以在评论中找到它的一些使用示例)