protected override void OnAfterRender() { try { base.OnAfterRender(); JsRuntime.SetupChart(Config); } catch { } // https://github.com/aspnet/AspNetCore/issues/8327 }
/// <inheritdoc /> protected override Task OnAfterRenderAsync(bool firstRender) { try { return(firstRender ? JsRuntime.SetupChart(Config).AsTask() : JsRuntime.UpdateChart(Config).AsTask()); } catch (Exception e) { Console.Error.WriteLine($"Error while {(firstRender ? "setting up" : "updating")} the chart. Message: {e.StackTrace}"); return(Task.CompletedTask); } // https://github.com/aspnet/AspNetCore/issues/8327 }
/// <inheritdoc /> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await JsRuntime.SetupChart(Config); await SetupCompletedCallback.InvokeAsync(this); } else { await JsRuntime.UpdateChart(Config); } }
protected override void OnAfterRender(bool firstRender) { try { base.OnAfterRender(firstRender); JsRuntime.SetupChart(Config); } catch (Exception e) { Console.WriteLine($"Some error in OnAfterRender: {e.Message}"); } // https://github.com/aspnet/AspNetCore/issues/8327 }