firebase-query数据观察者没有触发

时间:2016-07-08 10:23:11

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

我正在尝试处理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'
            }
        }
....

问题是观察者没有被召唤。

1 个答案:

答案 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