簡體   English   中英

如何訪問對象的嵌套數組

[英]How to access nested arrays of objects

我正在通過http get方法訂閱我的數據:

  getEds(): void {
    this.edService.getEds()
      .subscribe((eds: Education) => {
        this.eds = eds.educationData;
        console.log(this.eds:codeschool);
      });
  }

我正在嘗試在* ngFor循環中顯示代碼學校的課程,但不知道如何訪問數據。 我的控制台日志將顯示對象的整個數組,因此我知道我收到了正確的信息。 我嘗試了各種語法:

.subscribe((eds: any) => {
            this.eds = eds.educationData.course;

.subscribe((eds: any) => {
            this.eds = eds.educationData['codeschool'];

.subscribe((eds: any) => {
            this.eds = eds.educationData.codeschool;

這些語法都不起作用,並且日志顯示未定義。 我發現此頁面包含重要信息以及我嘗試用作基准的頁面。

訪問/處理(嵌套的)對象,數組或JSON

但是,我不知道出了什么問題或者為什么我無法獲取所需的數據。 當我使用

  .subscribe((eds: any) => {
    this.eds = eds.educationData;

然后注銷(this.eds),我的日志顯示:

[{…}] 
0:{codeschool: Array(14), egghead: Array(6)}
 length:1
 __proto__:Array(0)

除此之外,我還無法獲取我想要的數據……:(

用這個 :

eds.educationData[0].codeschool

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM