@inherits LayoutComponentBase; @inject IWebsiteService webService; @implements IDisposable;
@if (!webService.IsLoaded()) { } else {
@Body
}
@code { #if NO_SQL #else [Inject] DatabaseContext Database { get; set; } #endif protected override void OnInitialized() { webService.Subscribe(HasChanged); } protected override async Task OnInitializedAsync() { await webService.Load(); } void IDisposable.Dispose() { webService.Unsubscribe(HasChanged); } void HasChanged() { StateHasChanged(); } }