继续跟踪"原创" RxJs中的项目

时间:2016-12-04 09:47:20

标签: javascript functional-programming rxjs rxjs5

我需要访问"原创"流的价值。

我的用例:

  1. 迭代网址列表。
  2. 请求每个网址。
  3. 处理响应,此时,我还需要第一个"迭代"的URL。
  4. 示例代码:

    const Rx = require('rxjs');
    const request = require('request');
    
    // my request method in Rx version
    const req = Rx.Observable.bindNodeCallback(request);
    const list = [/*list of URLs*/];
    
    Rx.Observable.from(list)
        .flatMap(req) // eq to: .flatMap(url => req(url))
        .map(response => {
            // here I need the response object
            // and the URL I used to request it (the "original" value).
        });
    

    有什么想法吗? :)

0 个答案:

没有答案