Questions marquées «dependency-injection»

Un modèle de conception pour réduire le couplage entre les composants, en injectant dynamiquement dans un composant logiciel les dépendances dont il a besoin pour fonctionner.


6
Transmission de données aux composants enfants «sortie du routeur»
J'ai un composant parent qui va au serveur et récupère un objet: // parent component @Component({ selector : 'node-display', template : ` <router-outlet [node]="node"></router-outlet> ` }) export class NodeDisplayComponent implements OnInit { node: Node; ngOnInit(): void { this.nodeService.getNode(path) .subscribe( node => { this.node = node; }, err => { console.log(err); …



4
Injection Symfony 2 EntityManager en service
J'ai créé mon propre service et j'ai besoin d'injecter doctrine EntityManager, mais je ne vois pas que cela __construct()est appelé sur mon service et l'injection ne fonctionne pas. Voici le code et les configurations: <?php namespace Test\CommonBundle\Services; use Doctrine\ORM\EntityManager; class UserService { /** * * @var EntityManager */ protected $em; …


3
AngularJS seed: mettre JavaScript dans des fichiers séparés (app.js, controllers.js, directives.js, filters.js, services.js)
J'utilise le modèle angular-seed pour structurer mon application. Dans un premier temps, je mets tout mon code JavaScript dans un seul fichier, main.js. Ce fichier contenait ma déclaration de module, les contrôleurs, les directives, les filtres et les services. L'application fonctionne bien comme ça, mais je m'inquiète de l'évolutivité et …

7
Puis-je transmettre des paramètres de constructeur à la méthode Resolve () de Unity?
J'utilise Unity de Microsoft pour l'injection de dépendances et je souhaite faire quelque chose comme ceci: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAet les RepositoryBdeux ont …

7
exclure @Component de @ComponentScan
J'ai un composant que je souhaite exclure d'un @ComponentScandans un particulier @Configuration: @Component("foo") class Foo { ... } Sinon, il semble entrer en conflit avec une autre classe de mon projet. Je ne comprends pas entièrement la collision, mais si je commente l' @Componentannotation, les choses fonctionnent comme je le …



2
Comment récupérer une instance annotée depuis l'injecteur de Guice?
Disons que j'ai un module: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } et je veux tester le module et vérifier s'il injecte la bonne valeur dans un Stringchamp annoté Names.named("annotation")sans avoir de classe et de champ mais en obtenant la valeur directement de …



2
Quelle est la différence entre fournir et injecter 'Window' vs Window dans Angular 8 et 9?
J'ai deux projets Angular utilisant ces versions: 9.0.0-next.6 8.1.0 Dans la version 9, j'ai utilisé ceci pour fournir et injecter l' windowobjet: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Ce qui fonctionne bien. Cette approche …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.