0
こんにちは私はwishlist配列にuseridを含むデータだけを表示したいと思います。私が間違っていることは何ですか?id以上のデータをフィルタリングする
items = { "_id" : ObjectId("58016d54c6622964cc8906be"), "wishlist":[5893278927277749594, 5893278927277749595, 5893278927277749596] "country" : "Ireland" }
パイプファイル
import {Pipe} from 'angular2/core';
@Pipe({
name: 'WishListFilter'
})
export class WishListPipe {
transform(items, args?): any {
return items.filter(items => items.wishlist == args.userId);
}
}
コンポーネントファイル
import { WishListPipe } from './wishlist-pipe';
@Component({
selector: 'wislist',
pipes: [ WishListPipe ],
template: `
<ul>
<li *ngFor="let item of (items | WishListFilter:this.userId">{{item}}</li>
</ul>
`
})
export class MainSite(){
public userId = '5893278927277749595'
}