diff --git a/AyCode.Blazor.Components/Services/AcSignalRClientBase.cs b/AyCode.Blazor.Components/Services/AcSignalRClientBase.cs index cc52b99..705f646 100644 --- a/AyCode.Blazor.Components/Services/AcSignalRClientBase.cs +++ b/AyCode.Blazor.Components/Services/AcSignalRClientBase.cs @@ -120,15 +120,15 @@ namespace AyCode.Blazor.Components.Services { return GetAllAsync>(messageTag, response => { + intoList.Clear(); + if (response.Status != SignalResponseStatus.Success || response.ResponseData == null) { Logger.Error($"GetAllIntoAsync<{typeof(T).Name}>(); status: {response.Status}; dataCount: {response.ResponseData?.Count}; {ConstHelper.NameByValue(TagsName, messageTag)};"); return Task.CompletedTask; } - intoList.Clear(); intoList.AddRange(response.ResponseData); - return Task.CompletedTask; }, contextParams); }