Можно подумать, что это простая задача. Но как я могу вызвать сервисный метод при загрузке компонента без его запуска дважды?
В настоящее время -
protected override async Task OnInitializedAsync()
{
await Initialize();
}
private async Task Initialize()
{
Video = await _VideoService.GetAsync(Id);
}
В настоящее время это вызывается дважды, что не кажется хорошей идеей для дважды нажмите на базу данных для получения той же информации.
Я пробовал просто указать это ниже, но она выдаст ошибку, прежде чем она будет отображаться каждый раз.
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if(firstRender)
{
await Initialize();
}
}