我的 Blazor 项目中有一个非常奇怪的问题。我正在使用依赖注入来使用我的“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 作为我的 UI。
谢谢
问候 J