@inject MyState State @implements IDisposable @inject IJSRuntime JS;
Got @State.Names.Count
@code { protected override void OnInitialized() { State.OnChange += StateHasChanged; } public void Dispose() { JS.InvokeVoidAsync("alert", "Disposed"); State.OnChange -= StateHasChanged; } }