如何从Angular 2中的JSON数据获取数组

索伊尔·穆斯塔克·阿旺(Sohail Mushtaq Awan)

我正在用angular 2开发一个应用程序。我已经创建了一个服务,现在我想从json数据中获取特定数组,我该如何获取。

我有这样的服务代码

getProjects(): Promise<Project>{
return this.getData()
  .toPromise()
  .then(response => response.json())
  .catch((error: string) => console.log(error));
}

这将返回所有json数据,但我只希望从json中提取“ Projects”数组。

JSON代码

{
   "features":[],
   "posts":{},
   "Projects":[
    {
        "id":"proj-1",
        "name":"Design for creative",
        "meta":{
            "date":"03 November, 2016",
            "url":"http://www.pixelsocket.com",
            "skills":[
                "ui design",
                "programming",
                "marketing"
            ]
        },
        "images":[
            "assets/images/design-creative-01.jpg",
            "assets/images/design-creative-02.jpg",
            "assets/images/design-creative-03.jpg",
            "assets/images/design-creative-04.jpg"
        ],
        ...
}

更新

getProject(id: string): Promise<Project>{
 const url = `${this.getProjects()}/${id}`; // can i call getProjects() method here

 return this.http.get(url)
   .toPromise()
   .then(response => response.json())
   .catch((error: string) => console.log(error));
}
贡特·佐克鲍尔
getProjects(): Promise<Project>{
return this.getData()
  .toPromise()
  .then(response => response.json().projects) // <<< added .projects
  .catch((error: string) => console.log(error));
}
getProject(id: string): Promise<Project>{
  return this.getProjects()
  .then(p => `${p}/${id}`) // no idea where `id` should come from
  .then(url => {
    return this.http.get(url)
   .toPromise()
   .then(response => response.json())
   .catch((error: string) => console.log(error));
  })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angular2应用程序中获取JSON数组响应数据

来自分类Dev

如何从 JSON 数组中获取数据

来自分类Dev

如何从 Angular js 中的 Json 数组响应中获取基本数组数据

来自分类Dev

Angular 6:如何使用 Angular 6 从 Json 数组中获取特定数据

来自分类Dev

Ionic 2 / Angular 2 从数组中的对象获取数据

来自分类Dev

如何从php中的json数组中获取数据

来自分类Dev

如何在javascript中以json格式从数组中获取数据

来自分类Dev

如何从C#中的Json数组中获取数据?

来自分类Dev

Angular JS资源调用以获取数组中的JSON数据

来自分类Dev

如何通过ID获取json数组中的数据?

来自分类Dev

如何获取json数组并插入数据库中。的PHP

来自分类Dev

如何从android中的内部json数组获取数据

来自分类Dev

如何从嵌套的json数组android中获取数据

来自分类Dev

如何从 JSON 数据中获取作为数组的值

来自分类Dev

我如何从 Json 对象和数组中获取数据

来自分类Dev

如何在离子中获取json数据到数组?

来自分类Dev

如何使用 angular 2+ 从不同数组中获取数据

来自分类Dev

如何从数组中获取数据

来自分类Dev

如何从2D NumPy数组中获取直方图数据?

来自分类Dev

angular2 如何通过 JSON 获取数据并在 html 中呈现它们

来自分类Dev

如何使用 Ionic 2 在数组中获取 json 结果?

来自分类Dev

在Angular 2中从config.json获取数据

来自分类Dev

Angular 2 - ng-select - 从 JSON 文件中获取数据

来自分类Dev

如何快速从数组中的数组获取数据

来自分类Dev

如何从数组android studio中的年度数组中获取数据json?

来自分类Dev

如何获取Angular 2中服务返回的数组元素?

来自分类Dev

如何在Angular中获取特定的JSON数据

来自分类Dev

如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

来自分类Dev

如何使用ajax从jquery数据表中嵌套的json子数组中获取数据

Related 相关文章

  1. 1

    如何在angular2应用程序中获取JSON数组响应数据

  2. 2

    如何从 JSON 数组中获取数据

  3. 3

    如何从 Angular js 中的 Json 数组响应中获取基本数组数据

  4. 4

    Angular 6:如何使用 Angular 6 从 Json 数组中获取特定数据

  5. 5

    Ionic 2 / Angular 2 从数组中的对象获取数据

  6. 6

    如何从php中的json数组中获取数据

  7. 7

    如何在javascript中以json格式从数组中获取数据

  8. 8

    如何从C#中的Json数组中获取数据?

  9. 9

    Angular JS资源调用以获取数组中的JSON数据

  10. 10

    如何通过ID获取json数组中的数据?

  11. 11

    如何获取json数组并插入数据库中。的PHP

  12. 12

    如何从android中的内部json数组获取数据

  13. 13

    如何从嵌套的json数组android中获取数据

  14. 14

    如何从 JSON 数据中获取作为数组的值

  15. 15

    我如何从 Json 对象和数组中获取数据

  16. 16

    如何在离子中获取json数据到数组?

  17. 17

    如何使用 angular 2+ 从不同数组中获取数据

  18. 18

    如何从数组中获取数据

  19. 19

    如何从2D NumPy数组中获取直方图数据?

  20. 20

    angular2 如何通过 JSON 获取数据并在 html 中呈现它们

  21. 21

    如何使用 Ionic 2 在数组中获取 json 结果?

  22. 22

    在Angular 2中从config.json获取数据

  23. 23

    Angular 2 - ng-select - 从 JSON 文件中获取数据

  24. 24

    如何快速从数组中的数组获取数据

  25. 25

    如何从数组android studio中的年度数组中获取数据json?

  26. 26

    如何获取Angular 2中服务返回的数组元素?

  27. 27

    如何在Angular中获取特定的JSON数据

  28. 28

    如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

  29. 29

    如何使用ajax从jquery数据表中嵌套的json子数组中获取数据

热门标签

归档