オブジェクトのオブジェクトによってどのようにiteratemができますか(配列でなければなりません): Data structureAngular2 rc1 ngFor "オブジェクト 'オブジェクトの異なるオブジェクト[オブジェクトオブジェクト]を見つけることができません
Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
ビュー構造:
<a *ngFor="let msg of messages " href class="clearfix">
<div class="img-area"><img [ngClass]="{'photo-msg-item': !msg.from}"
src="{{ (msg.from || (msg.from | baProfilePicture)) }}"></div>
<div class="msg-area">
<div>{{ msg.message }}</div>
<span>{{ msg.send_date }}</span>
</div>
</a>
コンポーネント:
public notifications:Array<Object>;
public messages:Array<Message>;
public data_error: Boolean = false;
constructor(private _baMsgCenterService:BaMsgCenterService) {
this.messages = this._baMsgCenterService.getMessages().subscribe(
(messagess) => {
let result:Array<Message> = [];
if (messagess) {
messagess.forEach((message) => {
result.push(
new Message(message[0],
message[1],
message[2],
message[3],
message[4])
);
});
}
this.messages = result;
},
err => { this.data_error = true}
);
エラーライン番号を得る場所でも、繰り返し可能なデータを投稿できますか? ?あなたのコードの大部分を提供する方が良いでしょう。 –