У меня много компонентов, отображающих один или несколько продуктов, предоставляемых службой.
getProducts() {
return this.http.get('/api/products');
}
getProduct(id) {
return this.http.get('/api/product/'+id);
}
В некоторых компонентах я могу добавлять новые продукты или редактировать их с помощью этой службы.
saveProduct(product) {
if(product._id) {
return this.http.put('/api/product/'+product._id, product);
}
return this.http.post('/api/product', product);
}
Эти компоненты отображаются одновременно, но не связаны напрямую друг с другом.Итак, всякий раз, когда происходит изменение, мне нужно уведомить все другие компоненты об этом изменении.
Я думаю, что наблюдаемые пути - это путь, но я не уверен, как начать.
Как правильно хранить данные в моем приложении?