第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

嘗試使用 Lodash Angular 6 進(jìn)行排序時(shí)出現(xiàn)錯(cuò)誤

嘗試使用 Lodash Angular 6 進(jìn)行排序時(shí)出現(xiàn)錯(cuò)誤

白衣非少年 2021-10-07 10:36:27
我有一個(gè)需要?jiǎng)h除重復(fù)記錄的數(shù)組,然后留下點(diǎn)擊次數(shù)最多的記錄我需要這個(gè)組來(lái)顯示兩條記錄,一條有 7 次點(diǎn)擊,另一條有 3 次點(diǎn)擊。我已經(jīng)將一系列冗長(zhǎng)的問(wèn)題縮小到這幾行代碼(第一個(gè) map 方法),如果到位,它會(huì)在 ngOnInit() 上將一個(gè)空對(duì)象發(fā)送回瀏覽器。這是方法:getCommissions(){    this.commissions$ = this.analyticsService.getAllCommissionData().pipe(      map((commissionData: {data: Commission[]}) => {<--problem code        const commissions = commissionData.data;<--problem code        return _.uniqBy(commissions.sort((a, b) => b.clicks - a.clicks), commission => commission.page_url);<--problem code      }),       map((commissionData: {data: Commission[]}) => {        const commissions = commissionData.data;        return _.groupBy(commissions, commission => commission.page_type)      }),      catchError(err => {        this.errorObject = err;        console.log(this.errorObject);        return throwError(err);      })    )  }也值得分享課程:export class Commission {    id: number;    url: string;    page_url: string;    page_type: string;    clicks: number;}和 html:<ng-container *ngIf="commissions$ | async as commissions; else loading">  <ng-container *ngFor="let page_type of ['home', 'article','statistics', 'products']">    <h4>{{ page_type | titlecase }}</h4>    <p *ngIf="!commissions[page_type]">No {{ page_type }} Commissions Logged Yet</p>    <ul *ngFor="let card of commissions[page_type]">      <app-click-card [card]="card"></app-click-card>    </ul>  </ng-container></ng-container><ng-container *ngIf="errorObject">   {{ errorObject }}</ng-container><ng-template #loading>    <h4>Loading ...</h4></ng-template>我有一個(gè)例子的堆棧閃電戰(zhàn)。但是我似乎無(wú)法弄清楚為什么第一張地圖無(wú)法使用 lodash 正常運(yùn)行 - 數(shù)據(jù)設(shè)置正確并且排序不會(huì)帶來(lái)任何錯(cuò)誤,但是排序時(shí)(我猜)結(jié)果是一個(gè)空對(duì)象.有沒(méi)有人有什么建議?
查看完整描述

1 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

你的問(wèn)題是你的第一個(gè)地圖改變了數(shù)據(jù)的形狀,第二個(gè)地圖不再接收類(lèi)型為 { data: Commission[] } 的對(duì)象,它接收來(lái)自第一個(gè)沒(méi)有數(shù)據(jù)屬性的地圖的輸出,它將已經(jīng)是一個(gè)委員會(huì)的數(shù)組所以


const commissions = commissionData.data;

未定義。


將您的第二張地圖更改為


map((commissions: Commission[]) => {

  return _.groupBy(commissions, commission => commission.page_type);

}),


查看完整回答
反對(duì) 回復(fù) 2021-10-07
  • 1 回答
  • 0 關(guān)注
  • 166 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)