Del curso: Blazor: desarrollo de apps esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Inyección de dependencias en Blazor

Inyección de dependencias en Blazor

Cuando nuestros componentes o servicios requieren un objeto o servicio externo, necesitamos inyectarlo. Recuerda que finalmente Blazor es un tipo de aplicación ASP.NET Core y en ASP.NET Core contamos con un contenedor de inyección de dependencias sumamente capaz que nos ayuda a registrar este tipo de objetos para poder inyectarlos de diversas maneras. En el caso de los componentes Razor usamos @ inject. Vamos a escribir Inject y nota que aquí necesitamos pasar el tipo de lo que estamos tratando de inyectar, en este caso Navigation Manager, y después un identificador que será la manera para usar dicho objeto dentro de este componente. En este caso también le estamos poniendo Navigation Manager. Muy bien, entonces acá en el código puedo utilizar Navigation Manager, seguido de su método Navigate To y pasándole aquí este endpoint al cual quiero navegar. En este caso se llama Weather, y eso lo sé porque si abrimos Weather . Razor que recordarás está marcado aquí con @ page, pues vemos que…

Contenido