Este dilema se puede solucionar de diferentes maneras, pero nosotros te enseñamos la que en nuestra opinión es la solución más completa.
Solución:
¿Hay alguna forma de ejecutar métodos asíncronos en las páginas de afeitar?
No, no hay forma de usar await en un componente de Razor. Esto se debe a que no puede realizar un trabajo asíncrono como parte de la representación del componente.
Por cierto, el mecanismo de almacenamiento local proporcionado por el equipo de Blazor es compatible con la protección de datos y Steve Sanderson recomienda su uso.
Nota: Los métodos de ciclo de vida asíncrono del componente son donde se realiza el trabajo asíncrono y, por lo tanto, puede diseñar su código en consecuencia, como por ejemplo, llamando a AppState.IsLoggedIn() desde OnInitializedAsync y asignando el valor devuelto a una variable local que puede ser accedido desde sus vistas.
Si para ti ha sido de utilidad este artículo, agradeceríamos que lo compartas con el resto entusiastas de la programación y nos ayudes a extender nuestra información.