我遇到了一种情况,我基本上需要做类似下面的事情。
observableFoo
.flatMap(bar(param[0]))
.flatMap(bar(param[1]))
//...
.flatMap(bar(param[N]))
function bar(param){
var fn = function(...){
// return some observable depending on param
}
return fn;
}
其中 N 仅在运行时已知。我怎样才能以“功能方式”实现它而不诉诸命令式for循环或一些可变变量?