2

我有一个表“A”,里面有一个数组,其中包含表“B”的 0 到 N 键我的意图是使用 swtich 映射来获取表“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”是一个键数组而不是单个元素时,我该如何实现呢?

4

0 回答 0