2017-08-10 75 views
3

我有這個奇怪的情況,一個訂閱永遠不會觸發,如果留空。空訂閱Angular2的價值變化

這不起作用:

this.formGroup.get('unitCount').valueChanges 
.do(value => console.log(value)) 
.subscribe(); 

當這工作得很好:

this.formGroup.get('unitCount').valueChanges 
.do(value => console.log(value)) 
.subscribe(() => true); 

這裏我用()=>真,但它可以任何東西,無效0,即使是空物體{}

爲什麼我不能離開subscribe()爲空?

+1

可能重複[RXJS 5 .subscribe()without arguments](https://stackoverflow.com/questions/42333187/rxjs-5-subscribe-without-arguments) –

回答

1

您可能已經有舊版本的RxJS 5.這是一個錯誤,但已經修復。

我找不到,因爲什麼版本,它工作正常,但是這個PR可能與此有關:https://github.com/ReactiveX/rxjs/pull/1935

否則,顯示您正在使用的確切RxJS版本。

+1

問題解決了,我從[email protected]更新了。 1至[email protected] –