angular - 同意后如何使用 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
但不知道如何使它们以最佳方式协同工作。如果您需要更多代码,请告诉我。
解决方案
推荐阅读
- java - 立即流式下载 csv 文件,无需等待
- jasmine - 在量角器中使用 Winston 记录器实现测试失败
- salesforce - 无法登录沙盒 Salesforce 系统 - 错误:检查 SAML 断言中的无效断言
- haskell - 智能构造函数的 Haskell 编译时检查
- javascript - 如何将指定的值放入相应的位置
- javascript - JavaScript 可以编译成二进制文件吗?
- c# - LocalDb“管道末端没有进程”
- typescript - 在 Typescript 中,如何定义一个函数类型,允许在所需参数之前使用任意前面的参数?
- laravel - 使用 Laravel 通过邮件重置密码给 swiftmailer 错误代码 550(没有这样的用户)
- sql - 在 sql 查询中获取重复项