Subject และ BehaviorSubject ต่างกันอย่างไร?
Subject และ BehaviorSubject ต่างกันอย่างไร?

วีดีโอ: Subject และ BehaviorSubject ต่างกันอย่างไร?

วีดีโอ: Subject และ BehaviorSubject ต่างกันอย่างไร?
วีดีโอ: EP 10.0 RxJS - ความสามารถ Multicast ใน Observable ดียังไง ทำไมถึงต้องเข้าใจการทำงานของมัน 2024, พฤศจิกายน
Anonim

เพียง ความแตกต่างระหว่างพฤติกรรมเรื่อง และ เรื่อง เป็น พฤติกรรมเรื่อง มีค่าเริ่มต้นซึ่งจะปล่อยออกมาเมื่อสมัครรับข้อมูล

อย่างนั้น subject และ BehaviorSubject คืออะไร?

พฤติกรรมเรื่อง เป็นชนิดพิเศษของ เรื่อง ซึ่งแตกต่างเพียงอย่างเดียวคือมันจะปล่อยค่าสุดท้ายเมื่อสมัครสมาชิกใหม่ของผู้สังเกตการณ์

ประการที่สอง subject และ BehaviorSubject ในเชิงมุมคืออะไร? NS เรื่อง เป็นทั้งผู้สังเกตและสังเกตได้ NS พฤติกรรมเรื่อง NS เรื่อง ที่สามารถปล่อยค่าปัจจุบัน ( วิชา ไม่มีแนวคิดเกี่ยวกับมูลค่าปัจจุบัน) นั่นคือส่วนที่สับสน ส่วนที่ง่ายคือใช้มัน NS พฤติกรรมเรื่อง มีค่าที่ต้องใช้ร่วมกับส่วนประกอบอื่นๆ

สิ่งนั้น BehaviorSubject คืออะไร?

พฤติกรรมเรื่อง เป็นประเภทของหัวเรื่อง หัวเรื่องเป็นแบบพิเศษที่สามารถสังเกตได้ ดังนั้นคุณจึงสามารถสมัครรับข้อความได้เหมือนกับที่สังเกตได้อื่นๆ คุณสมบัติที่เป็นเอกลักษณ์ของ พฤติกรรมเรื่อง คือ: ต้องมีค่าเริ่มต้นเนื่องจากต้องคืนค่าในการสมัครรับข้อมูลเสมอแม้ว่าจะยังไม่ได้รับ next()

อะไรคือความแตกต่างระหว่างสิ่งที่สังเกตได้และวัตถุ?

น่าจะสำคัญกว่า ความแตกต่างระหว่าง Subject และ สังเกตได้ นั่นคือ เรื่อง มีสถานะ มันเก็บรายชื่อผู้สังเกตการณ์ ในทางกลับกัน an สังเกตได้ เป็นเพียงฟังก์ชันที่ตั้งค่าการสังเกตเท่านั้น ในขณะที่ วิชา เป็น ข้อสังเกต , วิชา ยังใช้อินเทอร์เฟซผู้สังเกตการณ์

แนะนำ: