![]() |
Implement RxJS on Express |
🔖 TR;RD
คอนเซ็ปคือแปลง Observable ให้เป็น Promise ด้วยฟังก์ชั่น toPromise()
แล้วเอาไปใช้ในจุดต่าง ๆ ของแอปพลิเคชั่น
🔩 Implementation
https://replit.com/join/tphflrii-pongkot1
🚩 Suggestion
ถ้าต้องทำ module หรือ service ใหม่ ให้เอา controller เป็นตัวตั้ง รับค่าแล้ว validate หรือจะ validate ก่อน chain เข้า service ที่เราต้องการ จากนั้นโยนอินพุตเข้า service หรือ module ที่เราทำเป็น Reactive เอาไว้ พอได้ผลลัพธ์แล้ว ก็เอาออกมาแสดงทาง response ตามปกติ ทั้งหมดจะเป็นไปตาม MVC pattern