c# - 有没有办法让布局初始化(异步)在页面主体初始化之前出现?
问题描述
今天我对这个发现感到惊讶。OnInitializedAsync()
在页面拥有之后调用 Blazor Layout 调用,OnInitializedAsync()
当我想要获取用户设置并将它们缓存在其中时,这会带来问题,localStorage
以便以后每个页面都可以收集并适当地处理此设置。
它应该是这样的吗?如果是,是否有任何解决方法可以使布局初始化在提交页面初始化之前结束?
或者还有另一种可能性,即:鉴于所有这些调用都是异步的(用户设置的节省localStorage
和GET
用户设置的节省),可能存在一个任务完成得比另一个任务更快的时间范围。
解决方案
最后我发现最好的地方是在身份验证步骤,在那里我可以接收这些额外的数据,将其保存到localStorage
然后可以安全地在每个授权页面上获取。
推荐阅读
- c# - 使用 PlaceHolders 更新 Oracle 中的多个列
- python - 给定 CNN 的回归激活映射
- python - DataFrame 在 multiIndex 上领先
- php - 如何回显php数组值
- python - 如何使用 12:00 格式的 datetime.strptime?
- javascript - 如何在nodejs中以保持速度调用大型10000行数据
- android - 在我从应用程序内手动更新后自动打开应用程序
- download - Pentaho 6 - 无法在 Pentaho 用户控制台 (PUC) 中下载或上传 saiku 枢轴
- office365 - 如何使用 onenote API 将 onenote 页面设置为只读
- python-3.x - 为 Excel 工作表创建超链接:xlsxwriter