我正在尝试处理firebase-query的回调,以便我可以进行一些本地过滤。我使用Polymerfire,特别是firebase-query web组件来获取特定路径中的所有记录。以下是用法
<firebase-query
id="query"
path="/Reports"
data="{{allReportsData}}">
</firebase-query>
内部脚本标记
Polymer({
is: 'pencco-app',
properties: {
allReportsData: {
type: Object,
notify: true,
observer: 'dataChanged'
}
}
....
问题是观察者没有被召唤。
答案 0 :(得分:2)
尝试像这样改变你的观察者
Polymer({
is: 'pencco-app',
properties: {
allReportsData: {
type: Object,
notify: true
}
},
observers: [
'dataChanged(allReportsData.*)'
]
....
以下链接说明了观察者对对象属性更改所需的深层链接:https://www.polymer-project.org/1.0/docs/devguide/observers#deep-observation