0
У меня есть модальный, чтобы добавить новый проект (компонент addProjectModal)Refresh компонента после HTTP Post
save(data:Project) {
data.customer_id = this.customerID;
data.supervisor_id = 450;
this._projectService.addProject(data)
.subscribe(res => console.log(res)); //maybe init the refresh here
}
Этот компонент используется в projectComponent где хранятся данные проекта
ngOnInit() {
this.collapsedItem = -1;
this._projectService.getProjects(this.customerID)
.subscribe(data => {
this.projects = data
});
}
Как бы вы указать родительский компонент для обновления (запросить новые данные из базы данных)?
Спасибо! Может быть, лучше использовать общий сервис (singleton)? Можно ли заполнить массив общих проектов (pout of database) в службе проекта, прежде чем вводить эту услугу? – robert
использование общего сервиса - хорошая идея, но если у вас нет какой-либо пользы в дочернем компоненте, так что хотите добавить ссылку на службу в дочерний компонент и все, но да, может быть, это еще один вариант. –
Я пользуюсь службой в обоих компонентах ... но еще не как singleton – robert