Different config for shared angular library

153 Views Asked by At

I've 3 different libraries in 3 modules in my angular project: two separate libraries which include the same third library for some shared functionality. This third library has some configuration.

Assuming each module has a service ServiceA, ServiceB and ServiceZ whith a function

ServiceA.name(){return ServiceZ.name};
ServiceB.name(){return ServiceZ.name};
ServiceZ.name(){return config.foo};

Now if I call ServiceA1.name() the result shuld be A1 and ServiceA2.name() should result in A2.

How can I achieve this behaviour in angular?

Demo

0

There are 0 best solutions below