В случае, если вы не знали,
constructor(customParam1, custom1Param2) {
this.customParam1 = customParam1;
this.customParam2 = customParam2;
}
Длинная версия
constructor(private customParam1, private custom1Param2) {}
Теперь по вашему вопросу: поскольку вы предоставляете свои услуги на корневом уровне, он будетсоздать одиночный код: поскольку службы являются зависимостями других функций (например, компонентов), они будут загружены первыми (или их экземпляр будет перенаправлен, но конечная цель та же).
Если вы хотите установить значения в вашем сервисе, вам придется использовать сеттеры: либо функции, либо фактические сеттеры.
setCustomParam1(value) { this.customParam1 = value; }
set setCustomParam2(value) { this.customParam2 = value; }
this.setCustomParam1('your value');
this.setCustomParam2 = 'your value';
В противном случае вам нужно будет создать новый экземпляр вашего сервиса, но это побьет цель одиночных игр.
Лучше всего рассказать нам, чего вы пытаетесь достичь, чтобы мы могли найти для вас наилучшее решение.