Html Can';t从Firebase Angular2检索数据

Html Can';t从Firebase Angular2检索数据,html,firebase,angularfire2,Html,Firebase,Angularfire2,方法在firebase.service.ts中检索数据 getListingDetails(id){ this.listing = this.af.database.object('records/listings/'+id) as FirebaseObjectObservable<Listing> return this.listing; } 在Object.debugUpdateRenderer[作为updateRenderer] 但在这些错误之后,对象被检索,但不会显示在ht

方法在firebase.service.ts中检索数据

getListingDetails(id){
this.listing = this.af.database.object('records/listings/'+id) as FirebaseObjectObservable<Listing>
return this.listing;
}
在Object.debugUpdateRenderer[作为updateRenderer]

但在这些错误之后,对象被检索,但不会显示在html标记中

Object {bedrooms: 15, city: "San Francisco", image: "mansion1.jpg", owner:   "Bruce Springstien", path: "/img/mansion1.jpg"…}
您的:
  • 所有者:{{listing.Owner}
  • 回答:
  • 所有者:{{listing?.Owner}

  • ??通配符检查并解决问题

    检查错误消息。很明显,“头衔”并不存在。即使在你的物体中,你也能清楚地看到它是不可用的。从火源侧检查。可能是那边的
    标题
    不见了。或者您可能还没有在api中检索到。但它就在那里,这是扩展对象,对象$exists:()$key:“-Kdl_wRRkn7nJxgz4B54”卧室:15个城市:“旧金山”图片:“mansion1.jpg”所有者:“Bruce Springstien”路径:“/img/mansion1.jpg”价格:“10m”标题:“15居室豪宅”类型:“Estate”proto:Objects你可以看到标题在那里,但我不知道为什么会发生错误,然后检查你创建的API。你一定错过了标题。标题在API中
    ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'title' of undefined
       TypeError: Cannot read property 'title' of undefined
       at Object.eval [as updateRenderer] (ng:///AppModule/ListingComponent.ngfactory.js:188:31)
    
    Object {bedrooms: 15, city: "San Francisco", image: "mansion1.jpg", owner:   "Bruce Springstien", path: "/img/mansion1.jpg"…}
    
    yours: <li class="list-group-item">Owner: {{listing.owner}}</li>
    
    Answer: <li class="list-group-item">Owner: {{listing?.owner}}</li>