聚合物和聚合物燃料是非常新的。我在這裏找不到答案,所以希望我能在這裏得到幫助。我的基本問題是「我如何使用聚合火力/火力點查詢發送的數據?」注意我使用的是聚合物版本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