@inherits LayoutComponentBase @implements IDisposable @inject NavigationManager NavigationManager @inject GlobalLoadingService GlobalLoadingService
@Body
An unhandled error has occurred. Reload 🗙
@code { private FullScreenLoadingIndicator LoadingIndicator = new(); /// public void Dispose() { NavigationManager.LocationChanged -= OnLocationChanged; GlobalLoadingService.OnChange -= OnChange; } /// protected override void OnInitialized() { NavigationManager.LocationChanged += OnLocationChanged; GlobalLoadingService.OnChange += OnChange; } private void OnLocationChanged(object? sender, LocationChangedEventArgs e) { StateHasChanged(); } private void OnChange() { if (GlobalLoadingService.IsLoading) { LoadingIndicator.Show(); } else { LoadingIndicator.Hide(); } StateHasChanged(); } }