我目前正在测试一个firebase
的项目中,我遇到一些问题,我想知道使用Firebase ......
问题之一是我将使用多个节点,但我不知道是否宜以这种方式用promises调用数据....
let oneData = new Promise( res => {
one.on('value', s => {
let a = res(s.val());
return a;
});
});
let twoData = new Promise( res => {
two.on('value', s => {
let a = res(s.val());
return a;
});
});
oneData.then(d =>{
console.log(d);
// work data
});
twoData.then(d =>{
console.log(d);
// work data
});
问题是我想我会丢失实时侦听器,我对如何合并几个节点的数据感到困惑,并且在知道它们可用的情况下安静地工作.....我要做的就是做到这一点这样...。
one.on('value', a => {
two.on('value', b => {
tree.on('value', c => {
// work data
});
});
});
我感谢这个社区为他们提供的帮助和知识,谢谢!