簡體   English   中英

如何從 angular 中的 app.module 調用服務內的方法並使用 Imports 中的值

[英]How to call a method inside a service from app.module in angular and use the values in Imports

我正在將所有與環境相關的數據從 angular 移動到外部 api 調用,以便它可以構建一次並部署在多個環境中。 對於 NGX Logger,它是在app.module.ts中導入的,而levelserverLogLevel的配置目前是從environment.ts中獲取的,因為它根據環境而有所不同。

這是當前的 NGXLogger 配置

imports:[
LoggerModule.forRoot({
level: NgxLoggerLevel[env.consolelvl],
serverLogLevel: NgxLogerLevel[env.serverlvl]
})
]

我希望從 api 調用中獲取這些環境變量。 這怎么可能實現。

您可以為級別設置默認值

稍后當您執行 API 調用時,您可以使用partialUpdateConfig更新記錄器配置

注意,這意味着在您調用 API 之前調用的日志將使用默認級別

PS:這個需要5.0.11,如果你有舊版本需要使用updateConfig

暫無
暫無

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

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