在Blazor WebAssembly (Wasm) 应用程序中,如果你想在加载屏幕上显示从API获取的报价,你可以使用以下步骤来实现:
以下是一个简单的示例,展示了如何在Blazor Wasm中实现上述功能:
@if (isLoading)
{
<div>Loading...</div>
}
else
{
<div>@quote</div>
}
@page "/"
<LoadingComponent />
@code {
private bool isLoading = true;
private string quote;
protected override async Task OnInitializedAsync()
{
quote = await GetQuoteFromApi();
isLoading = false;
}
private async Task<string> GetQuoteFromApi()
{
using var client = new HttpClient();
var response = await client.GetAsync("https://api.example.com/quote");
if (response.IsSuccessStatusCode)
{
return await response.Content.ReadAsStringAsync();
}
else
{
return "Failed to load quote.";
}
}
}
GetQuoteFromApi
方法中添加错误处理逻辑,返回友好的错误信息。通过上述步骤和代码示例,你可以在Blazor Wasm应用程序加载时显示从API获取的报价。
没有搜到相关的文章