Gno*_*ose 4 dependency-injection angular
我需要集成 reCaptchaV3,所以我遵循了 ng -recaptcha-npm
\n这是我在ng-recaptcha-npm.
\n我的模块
\nimport { RecaptchaV3Module, RECAPTCHA_V3_SITE_KEY } from \'ng-recaptcha\';
imports: [\n ...\n RecaptchaV3Module\n],\nproviders: [\n AuthResolver,\n { provide: RECAPTCHA_V3_SITE_KEY, useValue: environment.RECAPTCHA_KEY }\n]\nRun Code Online (Sandbox Code Playgroud)\n我的组件
\nimport { ReCaptchaV3Service } from \'ng-recaptcha\';
constructor(\n ...\n private recaptchaV3Service: ReCaptchaV3Service\n) {}\n\n\npublic onSendClicked(): void {\n this.recaptchaV3Service.execute(\'importantAction\')\n .subscribe((token) => {\n console.log(\'token = \', token);\n});\nRun Code Online (Sandbox Code Playgroud)\n但它返回了一个错误的响应,这是控制台错误。
\nNullInjectorError: No provider for ReCaptchaV3Service!\nNullInjectorError: R3InjectorError(AppModule)[ReCaptchaV3Service -> ReCaptchaV3Service -> ReCaptchaV3Service]:\nNullInjectorError: No provider for ReCaptchaV3Service!\nat NullInjector.get (core.js:1085)\nat R3Injector.get (core.js:16968)\nat R3Injector.get (core.js:16968)\nat R3Injector.get (core.js:16968)\nat NgModuleRef$1.get (core.js:36342)\nat Object.get (core.js:33985)\nat getOrCreateInjectable (core.js:5848)\nat Module.\xc9\xb5\xc9\xb5directiveInject (core.js:21116)\nat NodeInjectorFactory.ContactUsComponent_Factory [as factory] (contact-us.component.ts:19)\nat getNodeInjectable (core.js:5993)\nat resolvePromise (zone-evergreen.js:798)\nat resolvePromise (zone-evergreen.js:750)\nat zone-evergreen.js:860\nat ZoneDelegate.invokeTask (zone-evergreen.js:399)\nat Object.onInvokeTask (core.js:41645)\nat ZoneDelegate.invokeTask (zone-evergreen.js:398)\nat Zone.runTask (zone-evergreen.js:167)\nat drainMicroTaskQueue (zone-evergreen.js:569)\nRun Code Online (Sandbox Code Playgroud)\n
小智 5
在提供程序中添加 ReCaptchaV3Service
import { ReCaptchaV3Service } from 'ng-recaptcha';
imports: [
...
RecaptchaV3Module
],
providers: [
ReCaptchaV3Service,
AuthResolver,
{ provide: RECAPTCHA_V3_SITE_KEY, useValue: environment.RECAPTCHA_KEY }
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3529 次 |
| 最近记录: |