很抱歉重复我自己。但是我真的被困在这里。
我要访问地址对象中的zip属性。
但是地址对象在另一个对象(消息)中。
这是我已经尝试过的代码。
Ts火:
import { Component, OnInit } from '@angular/core';
import { ChatService } from '../services/chat.service';
import { chatMessegeModel } from '../models/chat-message.model';
import { AngularFireDatabase, AngularFireObject } from
'angularfire2/database';
import { Observable } from 'rxjs';
@Component({
selector: 'app-feed',
templateUrl: './feed.component.html',
styleUrls: ['./feed.component.css']
})
export class FeedComponent implements OnInit {
feed: AngularFireObject<chatMessegeModel[]>;
details: Observable<any>
constructor(
private chat: ChatService,
private db: AngularFireDatabase
) {
this.details = this.db.list('message',
ref=> ref.limitToLast(25)
).valueChanges();
}
ngOnInit() {
}
}
和HTML文件:
<div *ngFor="let item of details | async">
<div *ngFor="let address of (item.address | async)">
<p>
{{address.zip}}
</p>
</div>
</div>
但是我无法访问zip属性