Dependency Inject Blazor Версия - PullRequest
       59

Dependency Inject Blazor Версия

1 голос
/ 30 апреля 2020

Я хочу использовать Dependency Injection в Blazor. Я использую Visual Studio Preview последнюю версию. Я хочу добавить этот код в startup.cs

services.AddSingleton<SengaltonServices>();

, но я не могу найти startup.cs в клиент для внедрения в компонент Razor

1 Ответ

5 голосов
/ 30 апреля 2020

Для Blazor WASM вы устанавливаете DI в Program, используя WebAssemblyHostBuilder.Services:

public class Program
{
    public static async Task Main(string[] args)
    {
       var builder = WebAssemblyHostBuilder.CreateDefault(args);
       builder.Services.AddSingleton<SengaltonServices>();
       await builder.Build().RunAsync();
    }
}
...