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 не зависит от другого, как мне правильно настроить?