В сервисе
private postSource: BehaviorSubject= new BehaviorSubject(Posts)
newPost = this.postSource.asObservable(); - метод вернет объект с методами подписки на событие.
создаем метод
emitNewPost(el: number) {
// добавь логику добавления элемента в массив
this.postSource.next(post ) - уведомит все подписанные компоненты
}
в первой компоненте
add(){
this.server.emitNewPost(post) - вызываем emitNewTask, передаем даные
}
во второй
this.service.pubs.subscribe(p => this.posts = p);