簡體   English   中英

NullInjectorError:沒有 e 的提供者! 在 Angular 8

[英]NullInjectorError: No provider for e! in Angular 8

main-es2015.6f31d328c9edc909ac03.js:1 錯誤錯誤:未捕獲(在承諾中):NullInjectorError:StaticInjectorError(i)[Se -> e]:StaticInjectorError(平台:核心)[Se -> e]:NullInjectorError:沒有e的提供者!

僅當我執行 --prod build 時才會收到上述錯誤。 僅供參考,該模塊是延遲加載的。

任何建議/幫助將不勝感激。

從提供者中刪除所有服務,因為您已經添加providedIn: 'root'

或者試試這個

@NgModule({
    providers: [
        MyService
    ]
})

您必須在 app.module.ts 中添加您的服務

就我而言,我的一個組件中有 providers:[...] 部分:) 當我刪除它時,錯誤消失了。

希望這可能對某人有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM