By directly I mean like this:
constructor(private injector:Injector) {
injector.get(MyService);
}
Currently I am using this syntax on base classes that require many dependencies in order to add to the constructor arguments without having to change the derived classes. Is this a bad approach?