12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- @page "/fetchdata"
- @using HyperCube.Data
- @inject WeatherForecastService ForecastService
- <h1>Weather forecast</h1>
- <p>This component demonstrates fetching data from a service.</p>
- @if (forecasts == null)
- {
- <p><em>Loading...</em></p>
- }
- else
- {
- <table class="table">
- <thead>
- <tr>
- <th>Date</th>
- <th>Temp. (C)</th>
- <th>Temp. (F)</th>
- <th>Summary</th>
- </tr>
- </thead>
- <tbody>
- @foreach (var forecast in forecasts)
- {
- <tr>
- <td>@forecast.Date.ToShortDateString()</td>
- <td>@forecast.TemperatureC</td>
- <td>@forecast.TemperatureF</td>
- <td>@forecast.Summary</td>
- </tr>
- }
- </tbody>
- </table>
- }
- @code {
- private WeatherForecast[] forecasts;
- protected override async Task OnInitializedAsync()
- {
- forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
- }
- }
|