Как грамотно передавать несколько подряд пост запросов, связанных друг с другом?
Ребятушки, привет! Кто подскажет, как грамотно и безболезненно осуществить следующее:
У меня есть функция(пусть будет ф0), которая вызывает метод сервиса с постзапросом. И она отправляет один объект в базу.
И есть ещё 3 функции (ф1, ф2, ф3), которые обрабатывают массив объектов и каждый объект постят в базу.
Ну суть в том, что это должно отправляться следующим образом по клику на одной кнопке:
Пока ф0 не отправит в базу объект и не вернет его айди, ф1 не должна вызываться. Пока ф1 не создаст в базе все объекты массива и не вернет их айди, ф2 не должна вызываться, и так же с ф3.
Возврат id мне важен, потому что объекты, созданные в ф1, ф2, ф3, должны быть привязаны к главному (первому) объекту из ф0, а некоторые еще и между собой (объекты из ф3 привязываются к ф1 и ф2).