如何在Angular 4中创建可重用的提供程序

如何在Angular 4中创建可重用的提供程序,angular,dependency-injection,Angular,Dependency Injection,我试图用一个可以导入到组件中的对象替换此提供程序代码 @Component({ selector: 'my-selector', templateUrl: './my-selector.component.html', styleUrls: ['./my-selector.component.scss'], providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() =

我试图用一个可以导入到组件中的对象替换此提供程序代码

@Component({
  selector: 'my-selector',
  templateUrl: './my-selector.component.html',
  styleUrls: ['./my-selector.component.scss'],
  providers: [
    {
      provide: NG_VALUE_ACCESSOR,
      useExisting: forwardRef(() => SomeSelectorComponent),
      multi: true
    }
  ]
})
因此,本节:

{
   provide: NG_VALUE_ACCESSOR,
   useExisting: forwardRef(() => SomeSelectorComponent),
   multi: true
}
将被移动到某类或某事物中,并导入到组件中,如:

import { myCustomProvider } from './core'

在Angular2/4中可能吗?

它只是一个json对象,您可以调用get来获取它并将其放置在那里,但不确定它是否会although@AniruddhaDas你能举个例子吗?它只是一个json对象,你可以调用get来获取它并将它放在那里,但不确定它是否会although@AniruddhaDas你能举个例子吗?