メンバー(列:名前、姓、セクション)を含むjsonファイルがあります。私はそのようにそれを読んで、* ngForでそれを使用することができます。Angular 2+ Observable and GroupBy
members: Observable<Member[]>;
constructor(private _memberService: MemberService) { }
ngOnInit() {
this.members = this._memberService.getMembers();
}
は、今私は、チャートを使用します。しかし、私はどのように私が到達可能で、観察可能なグループに分けることができないのか分かりません。たとえば、セクションごとにメンバーをグループ化し、その値をチャートで使用したいとします。どんな助け?
編集:
マイサービス:
getMembers(){
return this._http.get(URL_MEMBERS)
.map((response: Response) => response.json());
}
私のクラス:
export class Member {
section: number;
number: number;
firstName: string;
lastName: string;
status: string;
yearOfSep: number;
yearBook: number;
class: string;
lastPosition: string;
city: string;
info: string;
}
期待している何チャート:
public pieChartLabels: string[] = ['X', 'Y', 'Z'];
public pieChartData: number[] = [300, 500, 100];
public pieChartType: string = 'pie';
私は多くのコードで質問を編集しました。 – Crypto
私はMembers []配列を持っていますが、Observableです。私は正常な配列に観測可能なデータを得ることができません。あなたが使ったメンバーArrayはどこにありますか?私は本当に悪いと感じました。:/ – Crypto
私はコード例を更新しました。しかし、観察可能なものであれば、データを取得するために購読します。 – snorkpete