Если вы получаете информацию по http, у вас нет способа получить ответ до того, как ваш дочерний компонент был создан, поэтому при запуске ngOnInit префикс отсутствует.
Вы можете сделать это ....
ngOnChanges(change: SimpleChanges) {
If (change.prefix) {
this.idpdv =
this.prefix.concat(newDate().toDateString());
}
}
но это довольно дорого, так как он будет проверять каждый раз, когда changeDetection запускается на вашем дочернем компоненте .... Если вы можете лучше, просто добавьте дату к вашей строке непосредственно в подписке родительского компонента , Вы также можете создать чистый канал, который сделает это за вас, если вы используете его в html дочернего компонента.