У меня очень странная проблема в моем проекте Blazor. Я использую Dependency Inject для пользователя, мой сервис "CompanyService". Вот как я регистрирую свой сервис
// Servies Injection
services.AddSingleton<UserService, UserService>();
services.AddSingleton<CompanyService, CompanyService>();
И я внедряю этот сервис в свой бритвенный компонент как
@inject CompanyService CompanyService
@inject NavigationManager NavigationManager
Мне нужно передать эти сервисы моей ViewModel, и я делаю это вот так (CompanesList - это мое имя компонента Razor, так что оно является конструктором)
public CompaniesList()
{
Context = new CompaniesListVm(NavigationManager, CompanyService);
}
Когда я отлаживаю этот код, я всегда получаю сервисы как нулевые (оба NavigationManager, CompanyService). Вот моя позиция файла в моем проекте
Может кто-нибудь, пожалуйста, помогите мне в этом?
PS Я также использую MatBlazor для мой пользовательский интерфейс.
Спасибо
С уважением, J