Mehrere Ajax-Requests mit RxJS in Observables umwandeln

Ich kämpfe mit etwas - was ich vermute, bedeutet, dass ich falsch verstanden habe und etwas Dummes tue

Ich habe ein Observable und muss es verwenden, um ein Objekt zu erstellen, dieses zur Verarbeitung an den Server zu senden, ein Ergebnis vom Server mit dem von mir gesendeten Objekt zu kombinieren und es dann in ein Observable umzuwandeln, um das zu tun, was ich will (I denke) ist so etwas wie

var theNewObservable = my.observable.things.select(function(thing) {
            var dataToSend = generateMyJavascriptObjectFrom(thing);
            var promise = $.ajax({
                type: 'POST',
                url: http://somewhere.com,
                data: dataToSend
            }).promise();

            return rx.Observable.fromPromise(promise).subscribe(function(data, status, jqXHR) {
                var infoFromServer = jqXHR.getResponseHeader('custom-header-returned');
                    // I'm wanting this to be the thing other code can subscribe to
                return { infoFromServer: dataToSend };
            }, function(err) {
                alert('PC LOAD LETTER!');
                console.error(err);
            });
        }
});

theNewObservable.subscribe(function(combinedInfo) { console.log(combinedInfo) };

wo ich erwarte{infoFromServer: dataToSend} Ich bekomme einAutoDetachObserver und ich kann sehen, dass es ein onNext mit der Ajax onSuccess-Signatur gibt, also mache ich offensichtlich etwas Dummes

Antworten auf die Frage(2)

Ihre Antwort auf die Frage