Blazor Два JS Interop, которые зависят друг от друга

Я использую две библиотеки, которые используют JS-взаимодействие и зависят друг от друга. Один - BlazoredStyled для тематического оформления, другой - отображение графиков.

App.razor
 OnInitializedAsync
    BlazoredStyled.SetThemeJS  // there is delay to set this up

Index.razor where I display graph
   OnInitializedAsync
      Graph.CreateJS           // delay to set this up
      Graph.SetTheme           // theme may not be ready

Поскольку оба JS имеют задержку, я сталкиваюсь с ситуацией, когда либо график не готов, либо тема не установлена. Другой способ, который я пробовал, - установить тему после ее загрузки

App.razor
  OnInitialiedAsync
    BlazoredStyled.SetThemeJS  // delay to setup
    Graph.SetTheme             // this does not work either becos graph may not be setup

Поскольку срок службы компонента Blazor не зависит от другого, как мне правильно настроить?

0 ответов

Другие вопросы по тегам