У меня есть панель инструментов, где я могу вводить данные в компонент, и данные собираются в mongoDB.Затем я получаю эти данные в других компонентах и отображаю их на том же сайте.Теперь у меня есть кнопка обновления под каждым компонентом, чтобы я мог вручную обновить каждый компонент.Но я хочу сделать это в тот момент, когда я отправляю свои данные на mongodb.
Я попробовал это с сервисом, но это не сработало очень хорошо
Это должно быть обновлено
import { UpdateServicenter code heree} from "../../../@core/data/update.service";
constructor(private http: HttpClient, private updateService: UpdateService,) {
//load it the first time if you refreshing the site
this.updateOrders();
//this should call updateOrders again if button is clicked
this.updateService.updateData()
}
updateOrders() {
//here I get the data from mongoDB and set it in my variables
}
Кнопка (эта функция вызывается, если я нажимаю кнопку)
import { UpdateService} from "../../../@core/data/update.service";
constructor(private http: HttpClient,private updateService: UpdateService){}
submitButton(){
this.updateService.updateData()
}
Сервис
@Injectable()
export class UpdateService {
updateData(){
//this should call the function updateOrders()
}
}
Я хочу создать сервис, который может вызывать каждую функцию или вызываться при нажатии кнопки, потому что у меня более одного компонента, который должен быть обновлен.