I have two services in my app - MainService and RightClickService. Only MainService is accessible globally in the application, and RightClickService is injected to MainService.
I just pulled this into a Plunker, and unless I mistyped something ... what you have seems to work. So maybe there is something else wrong?
Can you check out the plunker here: https://plnkr.co/edit/ea9dFs?p=info
(The tool won't let me post without the code ... but you already have the code above ... so I'm just pasting a piece of it.)
import { Injectable } from '@angular/core'
@Injectable()
export class RightClickService {
constructor() {
console.log("RightClickService is init");
}
}