Угловая зависимость от цепочки обещаний 1 - PullRequest
0 голосов
/ 17 января 2019

Я использую обещания в своем угловом приложении 1 следующим образом:

$http.post(frontbaseurl+'/messages.json', JSON.stringify(dataObj))
     .then(function(response){
          newMessageId = response.data.data.id;
          dataObj = {some data}
          return $http.post(frontbaseurl+'/offers/mail.json', JSON.stringify(dataObj));
     })
     .then (function(response){ 
            console.log(newMessageId);
     })
     .catch(function(response) {
                .....
     });

Мне требуется значение для журнала консоли 'newMessageId во втором обещании, но оно устанавливается в первом.

Я читал о $ q.all, но, насколько я понимаю, это полезно, когда вас не волнует порядок, в котором предоставляются услуги. В моем случае мне все равно, потому что каждая услуга зависит от следующей, поэтому их следует запрашивать асинхронно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...