Я играл с Blazor и пытался создать простое приложение.Первое, что я попытался сделать, это загрузить данные асинхронно (в моем случае из LocalStorage).
protected override async Task OnInitAsync()
{
await Log.Log($"{nameof(IndexComponent)}.{nameof(OnInitAsync)}");
Model = await LocalStorage.GetItem<DataModel>("model");
}
Мой код рендеринга выглядел так:
<div>@Model.Attribute</div>
Я получалисключение NullReferenceException при рендеринге страницы, плюс браузер перестал отвечать на запросы, и все, что я мог, это закрыть вкладку браузера и перезапустить приложение Blazor.Я не нашел объяснения в какой-либо части документации, и я думаю, что это достаточно неожиданно, чтобы поделиться здесь.Надеюсь, это поможет кому-то еще (см. Мой собственный ответ ниже).