Injectables are just normal classes (normal objects) and as such, they have no special lifecycle.
When an object of your class is created, the class’s constructor is called, so that’s what your “OnInit” would be. As for the destruction, a service does not really get destroyed. The only thing that might happen is that it gets garbage collected once there is no longer a reference to it, which likely happens after the dependency injector is removed itself. But you generally have no control over it, and there is no concept of a deconstructor in JavaScript.
@Injectable()
export class SampleService {
constructor() {
console.log('Sample service is created');
}
}