Meteor - ฉันจะเปลี่ยนเส้นทางผู้ใช้ไปยังเพจโดยอัตโนมัติได้อย่างไรเมื่อข้อมูลมีการเปลี่ยนแปลง

ฉันกำลังเขียนแอป Meteor ที่รับข้อมูลจากเครื่องภายนอก (ลองนึกถึง IoT) และแสดงแผนภูมิ กราฟ ฯลฯ มากมาย จนถึงตอนนี้ก็ยังดีอยู่ มีหลายหน้าในแอปพลิเคชัน (หนึ่งหน้าต่อประเภทกราฟจนถึงตอนนี้) ขณะนี้ขณะที่ข้อมูลถูกป้อนแบบ "เรียลไทม์" ก็มีสถานการณ์ (ปกติ) ที่ข้อมูล "ชุด" จะถูกรีเซ็ตโดยสิ้นเชิง เช่น. ข้อมูลทั้งหมดไม่ถูกต้องอีกต่อไป เมื่อสิ่งนี้เกิดขึ้น ฉันต้องการเปลี่ยนเส้นทางผู้ใช้กลับไปที่หน้า "หน้าแรก" ไม่ว่าพวกเขาจะอยู่ที่ไหน (ยกเว้นหน้าแรก)

ฉันหวังว่าจะทำให้สิ่งนี้เป็นรายการ "ระดับโลก" แต่ก็ไม่ต้องการค่าใช้จ่ายมากเกินไป ฉันสังเกตเห็นว่า iron:router (ที่ฉันใช้) มีวิธี onData() แต่ดูเหมือนว่าจะมีค่าใช้จ่ายสูงเล็กน้อย เนื่องจากเป็นเพียงข้อมูลชิ้นเดียวที่บ่งชี้ถึงการรีเซ็ต

เนื่องจากแต่ละหน้าค่อนข้าง "เป็นอิสระ" และผู้ใช้สามารถอยู่ในหน้านั้นได้เป็นเวลานาน (กราฟจะอัปเดตอัตโนมัติเมื่อข้อมูลพื้นฐานเปลี่ยนแปลง) ฉันไม่แน่ใจด้วยซ้ำว่า iron:router เป็นแนวทางที่ดีที่สุดเลย

นี่คือ Meteor 1.0.X BTW

แค่มองหาวิธี Meteor ที่ "เหมาะสม" ที่ชัดเจนในการจัดการกับเรื่องนี้ ฉันสามารถใส่เครื่องหมายในตรรกะการแสดงผลซ้ำของแต่ละหน้าได้ แต่จะคิดว่าแนวทางที่เป็นนามธรรมมากขึ้น (อ่าน: ทั่วโลก) น่าจะเป็นมิตรในระยะยาวมากกว่า (ดังนั้นหากเราเพิ่มหน้ากราฟมากขึ้น มันก็จะยังคงใช้งานได้โดยอัตโนมัติ) ..

ขอบคุณ!


person sjmcdowall    schedule 15.05.2015    source แหล่งที่มา


คำตอบ (1)