我目前正在使用firebase集成在聚合物1.7中构建应用程序。集成还使用入门工具包中的铁页。
我的问题是了解可用或最佳使用的最佳建筑模式。
index.html: <app></app>
app.html:
<firebase-app>
<firebase-auth>
<firebase-document> (query)
<firebase-document> (query)
<iron-pages>
<profile uid="[[user]]" data="[[data]]">
<login uid="[[user]]">
<contact>
<latest data="[[data]]">
我内置了页面切换器,工作正常,但如果我想对页面进行身份验证,那么每次都会传入用户绑定。
此外,我想将其分开,以便在组件中运行查询,它获取所需的所有信息。我目前正在构建一个庞大的app.html
,它似乎没有使用Web组件原则编写。
推荐是什么?
答案 0 :(得分:0)
您可以使用<iron-meta>
组件在dom树和<iron-meta-query>
之间共享信息以获取此数据。
例如,您可以在父组件中定义iron-meta
<iron-meta id="data" key="shared" value='{
"id": "1"
}'>
</iron-meta>
然后使用
获取一些孩子的数据<iron-meta-query key="shared" value="{{sharedValue}}">
有关使用<iron-meta>
组件的详细信息,请参阅Polymer documentation