Crear valores de configuración para Blazor

Mteheran's Blog

Blazor al igual que todas los tipos apps de .NET Core utilizan el archivo appsettings.json para guardar la configuración que queramos utilizar dentro de la App de tal manera que cuando esta configuración cambie la App cambie su comportamiento y se ajuste a la nueva configuración.

En Blazor el archivo de configuración debe crear en la carpeta wwwroot siguiendo el mismo patrón en .NET Core donde podemos también agregar el ambiente que representa la variable de entorno.

wwwroot/appsettings.json
wwwroot/appsettings.{ENVIRONMENT}.json

En este ejemplo creo una variable de configuración apiUrl para guardar la ruta de la API a la que se va ha conectar:

{
    "apiUrl": "http://localhost:5050/api"
}

Y luego simplemente para usarla en una clase como en este caso UserService, recibo en el constructor la interfaz de configuration IConfiguration

 private HttpClient Http {get;set;}
 private string ApiUrl {get;set;}

        public UserService(HttpClient http, IConfiguration Configuration)
        {
            this.Http = http;
            this.ApiUrl = Configuration["apiUrl"];
        }

También…

View original post 36 more words

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.