Я немного оглядывался и, кажется, не может найти правильный способ сделать это, у кого -нибудь есть опыт работы с этой проблемой или знает ответ? обычная настройка (которая работала до этого использования case) < /p>
Пример представления: < /p>
@path "/";
@inject IIndexViewModel viewmodel;
- @foreach (var item in viewmodel.Items)
{ - @item.Name
}
Пример iviewmodel < /p>
List Items;
Task FetchItems();
< /code>
Пример ViewModel < /p>
private readonly IItemService _service;
public IndexViewModel(IItemService service)
{
_service = service;
Items = [];
}
public List Items {get; set;}
public async Task FetchItems()
{
Items = await _service.GetItemsAsync();
}
< /code>
Проблема заключается в том, что вызов FetchItems должен происходит автоматически, а не основываться на действии пользователя, и это вызывает проблемы. < /p>
i ' M также не разрешено использовать код-изенность, поэтому исправления, связанные с чем-то, кроме ViewModel, также не поддаются вопросу. работает отлично, когда Прикреплено к кнопке. К сожалению, это не помощь, так как метод следует автоматически называться без пользовательского ввода. Событие Onload не называется Blazor Wasm.
С уважением
Подробнее здесь: https://stackoverflow.com/questions/794 ... r-creation