如何在Angular Library中提供某些服务,如何“隐藏”其他服务

时间:2018-11-16 14:07:19

标签: angular angular-library

嗨,我正在尝试使用新的angular / CLI功能构建我的第一个库, 我对如何提供服务感到有些困惑。我的自由主义者有2个我想展示的服务,可以说:

service1和service2

和两个我想保留在库内部的助手(从角度角度来看的服务),让我们说:

helper1和helper2

可以在WHERE REGEXP_LIKE(Custom_Unique_Name, '^'|| :vname || '[^A-Za-z][0-9]*' );

中使用globalOption配置所有帮助程序和服务

我有两个问题:

  1. 我必须在模块的static forRoot()数组中声明所有服务和帮助程序,如下所示:
providers
  1. 我应该在所有帮助程序和服务中保留@NgModule({ imports: [CommonModule], declarations: [], exports: [], }) export class MyModule { static forRoot(options: Options = {}): ModuleWithProviders { return { ngModule: MyModule, providers: [ Service1, Service2, HelperService1, HelperService2, { provide: OPTIONS, useValue: options, }, { provide: 'options', useFactory: optionsFactory, deps: [OPTIONS], }, ], }; } } 吗?我应该如何隐藏助手?

0 个答案:

没有答案