.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']);
});
THE END
二维码