我目前從JS開始使用observables,而且我看到了一個看似真正基本的東西的總障礙。我已經創建了下面這個超級簡單的例子,儘管它本身無用,但它看起來像它應該工作,但它不。最後一行會引發錯誤。Rx.js unsuscribe給予錯誤
const obs1 = Rx.Observable.timer(2000)
.map(() => {return Math.random() > 0.5});
const subscription = obs1.subscribe(
(v) => {
console.log('hello world: ', v)
});
subscription.unsubscribe();
的錯誤是
TypeError: subscription.unsubscribe is not a function
我的問題基本上是,爲什麼我不能從上面觀察退訂?或者我應該如何取消訂閱?
它扔了什麼錯誤? – cgTag
它正在拋出'Uncaught TypeError:subscription.unsubscribe不是函數' –
'console.log(subscription)'會爲您節省大量時間。 – cgTag