【问题标题】:Getting error while subscribing. subscribe is not a function订阅时出错。订阅不是一个函数
【发布时间】:2020-01-06 00:15:07
【问题描述】:

  var a$= from(['aaaa','bbbb'])
        var b$=from(ajax(`https://api.myjson.com/bins/no8tj`))
        a$.pipe(mergeMap(post => b$).subscribe(res => console.log(res)));

我正在尝试使用 mergeMap 运算符。但是在订阅时,我收到一个错误“TypeError: Object(...)(...).subscribe is not a function”。我正在从以下链接尝试这个例子 https://netbasal.com/rxjs-six-operators-that-you-must-know-5ed3b6e238a0

【问题讨论】:

    标签: javascript rxjs rxjs6


    【解决方案1】:

    你应该订阅pipe()而不是mergeMap试试

    a$.pipe(mergeMap(post => zip(b$,of(post)))).subscribe(res => console.log(res));
    

    【讨论】:

    • 现在我从 b$ 获取数据,但不是从 a$。你能告诉我如何从两个可观察对象中获取数据
    • zip 将它们结合起来, res 现在包含两者,更新了答案。
    猜你喜欢
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多