AngularJS - Обмен возвращаемых значений между обещаниями - PullRequest
0 голосов
/ 19 сентября 2018

Я делаю запрос на получение на свой сервер, получаю ответ и сохраняю значение внутри $ scope.productId

  userService.get(true)
    .then(function(res) {
      $scope.productId = res.user.productid;
      }
    });

затем мне нужно использовать это значение в другом запросе на получение к API, чтобы получить продукт, связанный с этим идентификатором.

  apiService.get('/product/' + ???)

  .then(function(response) {
    console.log(response)
  })

  .catch(function(response) {
  });

Я новичок в обещаниях, поэтому цель состоит в том, чтобыполучить значение первого запроса во второй!

1 Ответ

0 голосов
/ 19 сентября 2018

используйте это

userService.get(true)
    .then(function(res) {
      $scope.productId = res.user.productid;
      apiService.get('/product/' + ???)

      .then(function(response) {
        console.log(response)
      })

      .catch(function(response) {
      });
    }
  });
...