Я считаю, что для правильного сопоставления двух параметров с обратным вызовом при использовании метода Observable.bindCallback
вы должны использовать функцию «селектор», но я не могу найти документацию, объясняющую, как это сделать. У меня может быть неправильное понимание того, что делает функция селектора, но это все равно должно быть задокументировано.
http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#static-method-bindCallback
function testLogin(username, password, callback){
// ...
callback(param1, param2);
}
function selectorFunction(???) {
// ???
}
function onTestLoginComplete(param1, param2) {
// ...
}
var observableFactory = Observable.bindCallback(testLogin, selectorFunction);
var observable = observableFactory('username', 'password');
observable.subscribe( (param1, param2) => onTestLoginComplete(param1, param2) );