我的表" A"内部包含0到N键的数组" B" 我的意图是使用swtich map获取表格的所有记录" B"。
直到我以1比1的密钥实现这个简单的功能:
`
// Combine Object
let TableATableB = TableB
// Per ogni Ordine eseguo una SwitchMap
.switchMap(Ordini => {
// Puntando all'evento tramite la chiave :
const Scuola = Ordini.map( Ordine => this.db.object(`users/${Ordine.IDScuola}`) );
// Se l'oggetto esiste combino i dati e li restituisco
return Scuola.length === 0 ?
Observable.of(Ordini) :
Observable.combineLatest(...Scuola, (...scuole) => {
Ordini.forEach((Ordini, index) => {
Ordini.DatiScuola = scuole[index] ;
});
return Ordini;
}
);
});
`
但是,当" Ordine.IDScuola"是一个键数组而不是单个元素?