首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将返回的JSON映射到用于该特定响应的查询参数?

如何将返回的JSON映射到用于该特定响应的查询参数?
EN

Stack Overflow用户
提问于 2014-05-08 22:46:42
回答 1查看 49关注 0票数 0

我创建了一个柱塞http://plnkr.co/edit/QojbqMNoDm9jHh2mFtVw?p=info来演示我想要做的事情。它有两个RESTful apis,

  1. 第一个返回母亲的名字(母亲节即将到来:)作为字符串
  2. 第二个返回URI中给定妈妈的子名称。

我在for循环中调用了Kids。我想要创建一个新的JS对象,它的名字是妈妈和她的孩子。但是我不能确定孩子数组和妈妈数组在同一个索引中,因为其余的调用可以以任何顺序返回。当我知道孩子的名字时,我怎么认识她的母亲?

代码语言:javascript
复制
 var aMom = {
  name : "Amy Ape",
  "kids": ["Andy Roberts", "Allen Scott", "Amin Aslam"]
};

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-09 00:09:36

你的柱塞叉:http://plnkr.co/edit/yeP4zfi79KFHTHzBLxK5

我稍微改变了一些东西,将子对象添加到moms数组中(将其转换为数组,就更容易了)。棘手之处在于将索引放入内部函数中,如下所示:

代码语言:javascript
复制
    for (var i=0; i < $scope.data.moms.length; i++) {
          (function(index) {
          Kids.get({'mom_name': $scope.data.moms[i].name}, function(response_two) {
          }).$promise.then(
            function kids_success(value) {
              $scope.data.moms[index].kids = value;
            }, 
            function kids_error(error) {
              $scope.data.status.push("kids service returned error="+error.data+error.status+error.statusText);
            }
          )
        })(i);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23553886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档