簡體   English   中英

按id desc的角度順序

[英]angular order by id desc

我有一個JSON文件,如下所示,我想使用ID“ 37”,“ 46”或“ 47”按desc進行排序。 但是我無法做到這一點,因為我使用“ Object.keys(this.incident)”訪問此數據,並且以這種方式訂閱數據:

`ngOnInit(): void {

Observable.timer(0,60000).flatMap(() => this.http.get<any>(this.dataUrl))
.subscribe(data => { this.incidents = data, console.log(data)});
}`

我想使用類似於以下內容的方式對數據進行排序: <div *ngFor="let incident of incidents | orderby">

[
{"37":
  [{"NINJAOPS_MASTER":[]},
   {"NINJAOPS_EVENT_COLLECTION":[]},
   {"NINJAOPS_DIAGNOSIS":[]},
   {"NINJAOPS_DECISION":[]},
   {"NINJAOPS_REMEDIATION_AI":[]}]},

{"46":
  [{"NINJAOPS_MASTER": 
      [{"NINJAOPS_ID":"46",
        "BABYLON_REF":"8547",
        "EVENT_COLLECTION_STATUS":"1",
        "DIAGNOSIS_START":"2018-05-02 16:09:59"}]},

  {"NINJAOPS_EVENT_COLLECTION":
        [{
        "NINJAOPS_EC_ID":"43",
        "NINJAOPS_REF":"46"}]},
  {"NINJAOPS_DIAGNOSIS":
        [{
        "NINJAOPS_DIG_ID":"7",
        "NINJAOPS_REF":"46",},

              {
                    "NINJAOPS_DIG_ID":"5",
                    "NINJAOPS_REF":"46",
                    "BABYLON_REF":"4185",
                    "PERCENTAGE_MATCH":"91.845",
               }]},

  {"NINJAOPS_DECISION":
        [{
        "NINJAOPS_DEC_ID":"3",
        "NINJAOPS_REF":"46",
        "BABYLON_REF":"8439",
        "DECISION_START":"2014-06-25 22:35:00",
        "DECISION_END":"2014-06-25 22:54:00",
        "DECISION_STATUS":"1"},

        {
        "NINJAOPS_DEC_ID":"2",
        "NINJAOPS_REF":"46",
        "BABYLON_REF":"8440",
        "DECISION_START":"2014-06-25 22:34:00",
        "DECISION_END":"2014-06-25 22:34:05",
        "DECISION_STATUS":"2"
        }]},

  {"NINJAOPS_REMEDIATION_AI":
        [{
        "NINJAOPS_REMEDI_AI_ID":"2",
        "NINJAOPS_REF":"46",
        "BABYLON_REF":"8440",
        "PERCENTAGE_MATCH":"75.000"}]}
]},

{"47":
[{"NINJAOPS_MASTER":
        [{
        "NINJAOPS_ID":"47",
        "BABYLON_REF":"8548",
        "EVENT_COLLECTION_STATUS":"1"
        }]},

  {"NINJAOPS_EVENT_COLLECTION":
        [{
        "NINJAOPS_EC_ID":"39",
        "NINJAOPS_REF":"47",
        }]},

  {"NINJAOPS_DIAGNOSIS":
        [{
        "NINJAOPS_DIG_ID":"24",
        "NINJAOPS_REF":"47",
        "BABYLON_REF":"4077",
        "PERCENTAGE_MATCH":"89.185",
        },
              {
              "NINJAOPS_DIG_ID":"26",
              "NINJAOPS_REF":"47",
              "BABYLON_REF":"4079",
              "PERCENTAGE_MATCH":"89.185"
              },
              {
              "NINJAOPS_DIG_ID":"23",
              "NINJAOPS_REF":"47",
              "BABYLON_REF":"4186",
              "PERCENTAGE_MATCH":"89.185",
              },
              {
              "NINJAOPS_DIG_ID":"25",
              "NINJAOPS_REF":"47",
              "BABYLON_REF":"4187",
              "PERCENTAGE_MATCH":"89.185",
              }]},

  {"NINJAOPS_DECISION":[]},
  {"NINJAOPS_REMEDIATION_AI":[]}]},
  ]

如果您對如何完成安裝有任何想法,謝謝您的幫助。

*ngFor="let incident of incidents.slice().reverse()

這將反轉您的數據數組。 祝好運!!

您可以使用波紋管角度外部模塊執行分類操作。

ngx-order-pipe

演示版

希望這個答案對您有幫助

暫無
暫無

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

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