我有一個 Angular 12 專案,我想檢索用戶表中的 ArtistryBehaviour 列中的所有結果(除了那些為 NULL 或相同的結果,例如 Actor、Actor)。
我從用戶表中呼叫所有用戶的 ts 函式。
allArtistsSet() {
this.userData.allArtists(this.offset).pipe(
map((data: any) => {
if (data.success) {
this.allArtists = data.artistsFeed;
this.creativenessArtists = this.allArtists.artisticBehaviour;
//this.creativenessArtists = this.allArtists.filter(data.artisticBehaviour)
//this.creativenessArtists = [...this.allArtists.artisticBehaviour];
//return this.creativenessArtists.filter(allArtists => allArtists.artisticBehaviour === this.creativenessArtists);
}
})
).subscribe()
}
嗯。
<select>
<option disabled>Creative Behaviour</option>
<option>Creativeness</option>
<option *ngFor="let creative of creativenessArtists" value="{{creative}}">{{creative}}</option>
</select>
uj5u.com熱心網友回復:
你可以使用filter()函式。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
uj5u.com熱心網友回復:
我假設您希望將從 API 接收到的資料存盤在一個變數中,如果是,則使用過濾器的條件,然后這樣做,
allArtistsSet() {
this.userData.allArtists(this.offset).subscribe(
data=>{
if (data.success) {
this.allArtists = data.artistsFeed;
this.creativenessArtists = this.allArtists.artisticBehaviour;
//this.creativenessArtists = this.allArtists.filter(data.artisticBehaviour)
//this.creativenessArtists = [...this.allArtists.artisticBehaviour];
this.creativenessArtists = data.artistsFeed.filter(allArtists => allArtists.artisticBehaviour === this.creativenessArtists);
}
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408282.html
標籤:
上一篇:安裝離子電容器列印機插件時出錯
