Angular依赖注入机制的一个错误消息:Error Cannot instantiate cyclic dependency!
生活随笔
收集整理的這篇文章主要介紹了
Angular依赖注入机制的一个错误消息:Error Cannot instantiate cyclic dependency!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例子:
import { Injectable } from '@angular/core';@Injectable({providedIn: 'root',}) export abstract class HttpErrorHandler{abstract handleError(): void; }@Injectable({providedIn: 'root',}) export class UnKnownHandler {handleError(){console.log('UnknownHandler works');} }@Injectable({providedIn: 'root',}) export class BadGatewayHandler {handleError(){console.log('BadGatewayHandlers works');} }app.module.ts里的providers聲明:
運行時報錯:
main.ts:12 Error: Cannot instantiate cyclic dependency! HttpErrorHandler
at throwCyclicDependencyError (core.js:8104)
at R3Injector.hydrate (core.js:17203)
at R3Injector.get (core.js:16957)
at injectInjectorOnly (core.js:941)
at ??inject (core.js:951)
at Object.factory (core.js:17383)
at R3Injector.hydrate (core.js:17207)
at R3Injector.get (core.js:16957)
at injectInjectorOnly (core.js:941)
at ??inject (core.js:951)
此處進行的報錯:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的Angular依赖注入机制的一个错误消息:Error Cannot instantiate cyclic dependency!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音火山版开播通知如何打开
- 下一篇: 赵长江:清华经管EMBA校友 一次下单超