Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.0k views
in Technique[技术] by (71.8m points)

angular - How to display a table of data without waiting for the end of a function

i am not fluent at speaking in english so excuse me for my bad english.

I am trying to display data one by one without waiting for the end of the method which is populating an array (that i want to display).

Here is the controller:

async fork (note : Note) : Promise<Observable<void>> {
    //this is the array i want to populate
     this.searchedGamme = [];
    
    //this is the function populating my array
    this.getGammeByNoteList(this.selectedNotes)
    return;
  }

getGammeByNoteList(notes : Note[]) {
   var scales = this.allGamme.scales;
   scales.forEach(s => {
      s.gammes.forEach(g => {
      if (this.findNotes(g, notes) === true)
        this.searchedGamme.push(g)
      })
    })
   
  }

Here is my Html:

<mat-card class="col-8 m-3 shadow-lg " *ngFor="let gamme of searchedGamme">
  <mat-card-title class="text-center d-flex justify-content-center">
        {{gamme.libelle}}
  </mat-card-title>
</mat-card>

So basically i want every entry of the array to be displayed one by one instead of waiting for the full array to load.

Thank you ! :)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...