首页 > 解决方案 > 同意后如何使用 Angular 加载模块?

问题描述

我正在使用 Angular 和RecaptchaV3Module模块ngx-cookieconsent。当且仅当用户通过 cookieconsent 同意 cookie 时,我才想加载 recaptcha 模块。我知道我可以在路由中使用惰性模块,但在它之外我不知道。

这是我的应用程序模块的示例

  imports: [
    RouterModule.forRoot(routes),
    ...,
    RecaptchaV3Module,
    NgcCookieConsentModule.forRoot(cookieConfig)
  ],
  entryComponents:[],
  providers: [
    ...,
    { provide: RECAPTCHA_V3_SITE_KEY, useValue: 'my-key' }
  ],
  bootstrap: [AppComponent]
})

我也有 cookie 同意的事件,app.component.ts但不知道如何使它们以最佳方式协同工作。如果您需要更多代码,请告诉我。

标签: angulartypescriptcookiesrecaptcha

解决方案


推荐阅读