Есть такой код на angularjs
CPElement.update({id: $scope.elements[elemId].id}, $scope.elements[elemId]).then($scope.calculate());
CPElement - это ресурс. Отправляются данные на сервер. На сервере они сохраняются. После получения ответа от сервера .then() запускает запрос на перерасчет на сервере.
Проблема в том, что ответ с перерасчетом приходит раньше, чем актуальные данные в запросе update применятся в БД.
Мне нужно отправить данные и получить с их учетом результат вычислений. А сейчас оно то успевает, то не успевает.
Серверная часть на yii2. Контроллеры разные для сохранения и для вычислений.
Подскажите куда копать.