[英]Can someone explain to me this code, it is in JavaScript and I am trying to understand how observable are created
我不太了解這段代碼中發生了什么。 我們是否要傳遞一個函數並獲取一個對象,然后創建一個新類? 預先感謝您,.subscribe({})如何知道下一個值。 如果有人解釋如何調試,我將不勝感激
function Observable(subscribe) {
this.subscribe = subscribe;
}
const one$ = new Observable(observer => {
observer.next(1);
observer.complete();
});
one$.subscribe({
next: value => console.log(value), // 1
});
我們傳遞函數嗎
是
並得到一個對象
是。 new
創建一個類的實例,它是一個對象。
然后創建一個新類?
沒有。
函數聲明創建一個類:
function Observable(subscribe) { this.subscribe = subscribe; }
用new
調用它會創建該類的實例:
const one$ = new Observable(value);
.subscribe({})如何知道下一個值。
因為您顯式地傳遞了它:
observer.next(1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.