首页 > 解决方案 > 有没有办法让布局初始化(异步)在页面主体初始化之前出现?

问题描述

今天我对这个发现感到惊讶。OnInitializedAsync()在页面拥有之后调用 Blazor Layout 调用,OnInitializedAsync()当我想要获取用户设置并将它们缓存在其中时,这会带来问题,localStorage以便以后每个页面都可以收集并适当地处理此设置。

它应该是这样的吗?如果是,是否有任何解决方法可以使布局初始化在提交页面初始化之前结束?

或者还有另一种可能性,即:鉴于所有这些调用都是异步的(用户设置的节省localStorageGET用户设置的节省),可能存在一个任务完成得比另一个任务更快的时间范围。

标签: c#blazor.net-5blazor-webassembly

解决方案


最后我发现最好的地方是在身份验证步骤,在那里我可以接收这些额外的数据,将其保存到localStorage然后可以安全地在每个授权页面上获取。


推荐阅读