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 弹窗标题 默认读取资源文件内容