blazor - 在 Blazor WASM 启动时加载初始数据的最佳位置在哪里
问题描述
我正在构建一个 Blazor 应用程序,需要在应用程序启动时加载一些初始数据,以便我可以将数据放入 CascadingPerameter 以供其他组件使用。
我想知道调用服务来读取这些数据的最佳位置在哪里?
解决方案
我建议您将服务注入 MainLayout 组件,并在 OnInitialized(Async) 方法中读取数据。但是如果服务可以在应用程序初始化的那个阶段读取数据,为什么不能将服务注入到需要它的组件中,而不是级联数据呢?
推荐阅读
- python - ImportError:没有名为“ronshome.wsgi”的模块
- bash - telnet 到来自多个来源的多个目标 IP 和端口
- mysql - 选择查询 3 个连接表
- rest - 如何传递参数以将数据发布到 REST API?
- unity3d - Unity - HDRI Skybox 用作眼睛适应/色调映射的光源
- regex - 正则表达式获取两组字符串?
- c# - 来自 Linux 的 .Net Core Microsoft.Web.Administration ServerManager
- php - 如何在 PHP 和 CodeIgniter 中的页眉和页脚之间显示 html 文件
- xamarin.ios - 如何将 iOS C++ 项目引用到 iOS C# 应用程序中
- scrapy - 在scrapy FormRequest上循环,但只创建了一项