首页 > 解决方案 > 在 Blazor WASM 启动时加载初始数据的最佳位置在哪里

问题描述

我正在构建一个 Blazor 应用程序,需要在应用程序启动时加载一些初始数据,以便我可以将数据放入 CascadingPerameter 以供其他组件使用。

我想知道调用服务来读取这些数据的最佳位置在哪里?

标签: blazorwebassembly

解决方案


我建议您将服务注入 MainLayout 组件,并在 OnInitialized(Async) 方法中读取数据。但是如果服务可以在应用程序初始化的那个阶段读取数据,为什么不能将服务注入到需要它的组件中,而不是级联数据呢?


推荐阅读