.subscribe(x=>…)和.subscribe(next(…))的区别?

我正在尝试测试symbol$组件上存在的主题的输出。具体来说,只要组件属性symbol发生变化,Subject symbol$ 就应该发出(这里是正确的词吗?)一个值。

但是,symbol$直到我在网上遇到一大块使用 .subscribe(next() { ... }) 而不是 .subscribe((x) => {.. .}); 句法。

2个电话有什么区别?为什么其中只有 1 个有效?

it('should fetch data', () => {
  const actuals: string[] = [];

  // commented version doesn't work
  // component.symbol$.subscribe((symbol) => { actuals.push(symbol); } ;

  component.symbol$.subscribe({
    next(symbol) {
      actuals.push(symbol);
    },
  });

  expect(actuals).toEqual(['']);
  component.symbol = 'IBM';
  component.ngOnChanges();

  expect(actuals).toEqual(['', 'IBM']);
});

以上是.subscribe(x=>…)和.subscribe(next(…))的区别?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>