聚合物和聚合物燃料是非常新的。我在这里找不到答案,所以希望我能在这里得到帮助。我的基本问题是“我如何使用聚合火力/火力点查询发送的数据?”注意我使用的是聚合物版本0.9.4,聚合物版本是1.4.0。polymerfire/firebase-query交易完成事件
我可以使用Firebase查询从Firebase加载我的数据没有问题,但其中一些值是我需要转换为用户友好信息的原始数字。例如,我有时间存储在MS中,我想转换为日期和一个数字字段,它指示存储的数据的“类型”,我想为它显示一个图标,而不仅仅是一个原始数字。我认为我最好的选择是使用交易 - 完整的承诺或观察员。两人都在开火,但似乎没有让我获得数据。观察者的newData是一个空的数组,并且交易完成了......当这个承诺触发时,我真的不知道该怎么做。以下是我的相关代码。我也尝试使用notify:true,但我似乎没有正确理解概念。
<firebase-query
id="query"
app-name="data"
path="/dataPath"
transactions-complete="transactionCompleted"
data="{{data}}">
</firebase-query>
<template is="dom-repeat" items="{{data}}">
<div class="card">
<div>Title: <span>{{item.title}}</span></div>
<div>Date Created: <span>{{item.dateCreated}})</span></div>
<div>Date Modified: <span>{{item.dateModified}}</span></div>
<div>Status: <span>{{item.status}}</span></div>
</div>
</template>
Polymer({
is: 'my-view1',
properties: {
data: {
notify: true,
type: Object,
observer: 'dataChanged'
}
},
dataChanged: function (newData, oldData) {
console.log(newData[0]);
// do something when the query returns values?
},
transactionCompleted: new Promise(function(resolve, reject) {
// how can I access "data" here?
})`
什么版本polymerfire您使用的是? – Seth
抱歉,聚合物燃烧是0.9.4,聚合物是1.4.0 – Terry