我正在使用两个库,它们使用 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 组件的生命周期独立于另一个组件,如何正确设置?