更新时间:2022-12-23 14:26:12
您可能会遇到以下两个问题之一,或同时出现以下两个问题:
You likely have one of two problems or both:
对于长期运行的任务,您可以尝试以下解决方案.我没有测试过,里程可能会有所不同.
For a long running task you can try the following solution. I have not tested it, mileage may vary.
<button disabled=@IsTaskRunning @onclick="DispatchTask">Submit</button>
@code {
bool IsTaskRunning = false;
async void DispatchTask()
{
IsTaskRunning = true;
await DoLongWork();
IsTaskRunning = false;
StateHasChanged();
}
Task DoLongWork()
{
return Task.Delay(6000);
}
}