From 520f9b6ce7ff9a9a3d815b8d057ce0aea6c0fa88 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Tue, 3 Jun 2025 17:24:04 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=20IErrorLogger?= =?UTF-8?q?=20=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/ErrorLogger/ErrorLogger.cs | 12 +++--------- .../Components/ErrorLogger/IErrorLogger.cs | 8 ++++---- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/src/BootstrapBlazor/Components/ErrorLogger/ErrorLogger.cs b/src/BootstrapBlazor/Components/ErrorLogger/ErrorLogger.cs index 9edd8c0e4d4..b6b195dd3fe 100644 --- a/src/BootstrapBlazor/Components/ErrorLogger/ErrorLogger.cs +++ b/src/BootstrapBlazor/Components/ErrorLogger/ErrorLogger.cs @@ -22,13 +22,13 @@ public class ErrorLogger : ComponentBase, IErrorLogger /// /// [Parameter] - public bool? EnableErrorLogger { get; set; } + public bool EnableErrorLogger { get; set; } = true; /// /// /// [Parameter] - public bool? ShowToast { get; set; } + public bool ShowToast { get; set; } = true; /// /// @@ -62,10 +62,6 @@ public class ErrorLogger : ComponentBase, IErrorLogger [Parameter] public Func? OnInitializedCallback { get; set; } - [Inject] - [NotNull] - private IOptionsMonitor? Options { get; set; } - [NotNull] private BootstrapBlazorErrorBoundary? _errorBoundary = default; @@ -77,8 +73,6 @@ protected override void OnInitialized() base.OnInitialized(); ToastTitle ??= Localizer[nameof(ToastTitle)]; - EnableErrorLogger ??= Options.CurrentValue.EnableErrorLogger; - ShowToast ??= Options.CurrentValue.ShowErrorLoggerToast; } /// @@ -108,7 +102,7 @@ protected override void BuildRenderTree(RenderTreeBuilder builder) builder.CloseComponent(); } - private RenderFragment? RenderContent => (EnableErrorLogger ?? false) ? RenderError : ChildContent; + private RenderFragment? RenderContent => EnableErrorLogger ? RenderError : ChildContent; private RenderFragment RenderError => builder => { diff --git a/src/BootstrapBlazor/Components/ErrorLogger/IErrorLogger.cs b/src/BootstrapBlazor/Components/ErrorLogger/IErrorLogger.cs index 2d449b05501..7a0f261e1ba 100644 --- a/src/BootstrapBlazor/Components/ErrorLogger/IErrorLogger.cs +++ b/src/BootstrapBlazor/Components/ErrorLogger/IErrorLogger.cs @@ -11,9 +11,9 @@ namespace BootstrapBlazor.Components; public interface IErrorLogger { /// - /// 获得/设置 是否开启全局异常捕获 默认 null 使用全局配置 值 + /// 获得/设置 是否开启全局异常捕获 默认 true /// - bool? EnableErrorLogger { get; set; } + bool EnableErrorLogger { get; set; } /// /// 获得/设置 自定义 Error 处理方法 默认 null @@ -23,9 +23,9 @@ public interface IErrorLogger Task HandlerExceptionAsync(Exception ex); /// - /// 获得 是否显示 Error 提示弹窗 默认 null 使用全局配置 值 + /// 获得 是否显示 Error 提示弹窗 默认 true /// - bool? ShowToast { get; } + bool ShowToast { get; } /// /// 获得 Error Toast 弹窗标题 默认读取资源文件内容