У меня есть один интересный вопрос. Может быть, кто-нибудь знает, как я могу реализовать такой метод, как http://ramdajs.com/docs/#xprod. У меня есть одно решение, которое я нашел:Вычислить декартово произведение (метод xprod) двух наблюдаемых
let as = [1, 2, 3];
let bs = ['a', 'b', 'c'];
Rx.Observable.for(bs, b => {
return Rx.Observable.for(as, a => Rx.Observable.just([a, b]));
}).toArray().subscribe(x => {
console.log(x.sort((a, b) => a[0] - b[0]));
});
Итак, ваше решение работает? Если да, в чем ваш вопрос? – Bergi
Мне нужно лучшее решение. Теперь я должен аккумулировать все данные в последовательности и сортировать в подписке. Но я думаю, что существует другой подход. – xgrommx
Подождите, если вы хотите транспонированный порядок, просто замените 'as' и' bs' на эти '.for' петли? – Bergi