es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANGULAR-DEPENDENCY-INJECTION

Acceda al objeto de configuración mientras configura los servicios.

En una aplicación de consola, en lugar de construir manualmente la IConfiguration e IServiceProvider, estoy intentando usar el proceso Host.CreateDefaultBuilder(): IHost host = Host.CreateDefaultBuilder() .ConfigureServices((context, services) => { services.AddSingleton(); }) .Build(); Puedo obtener el objeto de configuración después de construir el host. Pero lo que estoy buscando es una forma . . . Read more

Symfony resuelve manualmente las dependencias.

Utilizo un patrón de despachador de comandos. Tengo un resolutor que empareja un comando dado con su controlador correspondiente, de la siguiente manera: php class HandlerResolver { public function resolve(CommandInterface $command): AbstractHandler { $handlerClass = preg_replace(‘/Command/’, ‘Handler’, $command::class); return new $handlerClass(); } } Quiero que algunos de mis controladores tengan . . . Read more

Inyección de dependencias anidada en ConfigureServices() de ASP.NET CORE.

Me doy cuenta de que en .NET CORE, la inyección de dependencias (DI) basada en el constructor es bastante sencilla, pero cuando se trata de inyecciones anidadas, tengo problemas. Aquí está el ejemplo: public void ConfigureServices(IServiceCollection services) { services.AddRavenDbDocStore(x => x.AfterInitializeDocStore = RavenConfiguration.AfterInitializeDocStore()); services.AddRavenDbAsyncSession(); services.AddSingleton(new ExceptionHelper()); services.AddScoped(x => new CompoundService(x.GetService(), . . . Read more

Inyectar un servicio o clase en el guard en NestJS.

Se necesita el cliente DI Kafka en guardia: auth.guard.ts export class AuthGuard implements CanActivate { private _client: ClientKafka; <—– // TODO implementar mecanismo de DI Nestjs public async canActivate(context: ExecutionContext): Promise<boolean> { try { const request = context.switchToHttp().getRequest(); const authorization: string = request.get(‘Authorization’); …código aquí simplemente envía datos al servicio . . . Read more