【问题标题】:Call two web Rest web api one by one in angular jsangular js中一个一个调用两个web Rest web api
【发布时间】:2016-09-29 21:26:48
【问题描述】:

我有两个 web api 来将数据从本地同步到服务器。我的数据是主/子形式。我的需要是一旦同步主数据,然后发送子数据进行同步。我是 Angular js 的新手。请帮助我。

【问题讨论】:

  • 你能贴一些代码吗?

标签: angularjs asp.net-web-api


【解决方案1】:

首先做第一个请求,然后在回调上做第二个:

$http.get("firstRequestUrl").then(function(data) {
    // success
    $http.get("secondRequestUrl?myVar=" + data.myVar).then(function(secondData) {
        // second request success
    }
}

【讨论】:

  • 感谢您的回复。如果第一个 api 成功或被拒绝,我需要一种调用第二个 api 的方法。
  • 这个答案很好 - 每个 $http 文档 successerror 已被弃用,因此在第一个 GETs .then() 回调中添加第二个 GET 可确保它仅在第一个成功后触发。文档:docs.angularjs.org/api/ng/service/$http
猜你喜欢
  • 2018-03-15
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多