为什么在combineLatest之后不能使用subscribe()?

时间:2018-05-26 19:05:10

标签: javascript rxjs

我开始编写一个简单的脚本,但我遇到了一个问题,请帮我解决。

在代码中创建2个线程:player,walls:

a

我同时订阅了它们:

button

问题是最后一段代码中的console.logs没有输出到控制台。

Live DEMO here.

1 个答案:

答案 0 :(得分:1)

您没有向combineLatest提供可观察量。

这是你应该做的:

Rx.Observable.combineLatest(player, walls)

它会给你一个数组,所以你应该这样订阅:

  .subscribe(([player, walls]) => {
    console.log('player', player);
    console.log('walls', walls);
  });