Tag: ANGULAR-DEPENDENCY-INJECTION
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
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
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
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