คำถามติดแท็ก externalinterface

7
โทร AngularJS จากรหัสเดิม
ฉันใช้ AngularJS เพื่อสร้างตัวควบคุม HTML ที่โต้ตอบกับแอปพลิเคชัน Flex แบบดั้งเดิม การเรียกกลับทั้งหมดจากแอพ Flex ต้องเชื่อมต่อกับหน้าต่าง DOM ตัวอย่าง (ใน AS3) ExternalInterface.call("save", data); จะโทร window.save = function(data){ // want to update a service // or dispatch an event here... } จากภายในฟังก์ชั่นปรับขนาด JS ฉันต้องการส่งเหตุการณ์ที่คอนโทรลเลอร์สามารถได้ยินได้ ดูเหมือนว่าการสร้างบริการเป็นวิธีที่จะไป คุณสามารถอัพเดทบริการจากด้านนอกของ AngularJS ได้หรือไม่? คอนโทรลเลอร์สามารถฟังเหตุการณ์จากบริการได้หรือไม่? ในการทดสอบหนึ่งครั้ง (คลิกเพื่อเล่นซอ)ฉันทำเหมือนว่าฉันสามารถเข้าถึงบริการได้ แต่การอัปเดตข้อมูลของบริการไม่ได้รับผลกระทบในมุมมอง (ในตัวอย่างที่<option>ควรเพิ่มใน<select>) ขอบคุณ!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.