2017-12-07 17 views
0

私はfirebaseに送る最新の投稿から注文したいが、このコードは私が欲しいものをやる、このコードは最後から新しい投稿に投稿するが、私は新しい投稿場所が最初に必要です。ここイオンと火災基地の最新の投稿からの注文

はtypescriptですです:ここ

this.db.list('/laporan/'+this.id,{query:{limitToLast :'7'}}).subscribe(data => { 

     for(var i = 0,j=0; i<data.length;i++) 
     { 
       this.hehe[j]=data[i]; 
       j++; 

     } 

は、私はあなたが最新の投稿が最初の要素となるように、応答配列を逆にしたいと考えているHTML

<ul> 
     <li *ngFor="let laporanHarian of hehe;"> 
      Tanggal : <span> {{ laporanHarian.mydate.day}}</span> {{ laporanHarian.mydate.month}} {{ laporanHarian.mydate.year}} <br> 
      Porsi Karbohidrat :{{ laporanHarian.porsiKarbohidrat }}<br> 
      Porsi Protein Hewani :{{ laporanHarian.porsiProteinHewani }}<br> 
      Porsi Protein Nabati : {{ laporanHarian.porsiProteinNabati }}<br> 
      Porsi lemak : {{ laporanHarian.porsiLemak }}<br> 
     </li> 
     </ul> 

答えて

0

です。あなたがlodashのようなライブラリを使用している場合は、reverseメソッドを使用できます。

また、先ほどのようにコードを変更できます。順序は長さ-1に0になるのに対し、(.LENGTHは、配列の要素数を返します

for(var i=0,j=data.length; j > -1; j--) { 
     this.hehe[j-1] = data[i]; 
     i++; 
} 

そこで[J-1。 ])

希望すると、これが役に立ちます。ありがとう。