2017-02-06 3 views
0

Ok so im Grunde habe ich das Szenario, wo ein Service sehr ähnlich ist mit Ausnahme einiger Initialisierungsvariablen, die der perfekte Kandidat für die Fabrik ist.eckig 2: mehrere Instanzen eines Dienstes mit verschiedenen Fabriken

Ich kann jedoch nicht herausfinden, wie mehrere Dienste in der gleichen Komponente/Modul verwendet werden, wo jeder Dienst mit einer anderen Fabrik initialisiert wurde?

Vielen Dank im Voraus.

+0

Was ist der Sinn? Warum nicht einfach 'new MyClass()'? –

+0

Sie können eine Fabrik wie in http://stackoverflow.com/questions/38482357/angular2-how-to-use-multiple-instances-of-same-service/38483406#38483406 verwenden, die Parameter (wie die 'x 'im Beispiel. –

Antwort

0

Service im Winkel 2 ist eine Klasse, also können Sie so etwas wie

let firstServiceInstance = new myServiceClass(...some arguments); 
let secondServiceInstance = new myServiceClass(...some arguments); 
let thiredServiceInstance = new myServiceClass(...some arguments); 

Und jeder der oben genannten Variablen leicht tun wird Bezug auf den Dienst halten.

Verwandte Themen