1

使用しているプロバイダーを抽象化するために、Authentication Angular Library プロジェクトを作成しました。Angular ライブラリ プロジェクトは環境構成をサポートしていないため、消費アプリケーション プロジェクトが構成をライブラリ プロジェクトに渡すことができる方法を探しています。ライブラリのモジュールにメソッドを実装することを提案する人を見てきましたが、Authentication モジュールのデコレータでforRootそれを使用する方法がわかりません。NgModule例えば:

@NgModule({
  imports: [
    ProviderAuthModule.initAuth({
      issuer: config.issuer,
      redirectUri: `${config.rootURI}/implicit/callback`,
      clientId: config.clientID,
      responseType: config.responseType
    })
  ],
  declarations: [],
  exports: []
})
export class TdAuthenticationModule {
  static forRoot(config: ?) {
    return {
      ngModule: TdAuthenticationModule,
      ?
    };
  }
}

ライブラリプロジェクトに構成を渡して、そのライブラリのサービスやコンポーネントなどに注入できる人々の例を見てきましたInjectorTokenが、渡されたものを使用する方法があるかどうかはわかりません。そのモジュールのデコレータのライブラリ モジュール。

これは可能ですか?

4

0 に答える 0