Polymerfire-如何在页面之间重置Firebase文档?

时间:2018-09-05 20:32:27

标签: firebase firebase-realtime-database polymer-1.0 polymerfire

因此,我有一个简单的聚合物应用程序,其中包含列出一些用户的页面和一个用户详细信息页面。

我将firebase-query用于列表页面,并将firebase-document用于详细信息页面。

我正在使用app-route为用户详细信息页面传递用户ID

<app-route route="{{route}}" pattern="/:key" data="{{routeData}}"></app-route>
<firebase-document path="/users/[[routeData.key]]" data="{{person}}"></firebase-document>

{{person.name}}<br />
{{person.email}}<br />

到目前为止,详细信息页面读取了正确的文档,并且数据绑定工作正常。

但是,假设“约翰”有一封电子邮件,但“鲍勃”没有。如果我从列表页面开始,然后单击“ John”,则详细信息页面将显示John的姓名和电子邮件。

然后,我返回列表页面,然后单击“鲍勃”。详细信息页面显示Bob的名字,但显示John的电子邮件。

换句话说,如果一个属性为空,它将记住最后一个被加载的人。

如何以某种方式重置所有内容,以便不获取属于另一个用户的值?

0 个答案:

没有答案