มีวิธีถ่ายทอดข้อความไปยังช่องจากภายนอกช่องนั้นหรือไม่?
อาจมีบางอย่างเช่น Channel.broadcast topic, event, data
?
ฉันเห็นบางอย่างเช่นนี้ที่นี่ แต่เวอร์ชันสุดท้ายของ Phoenix.Channel.broadcast/3
(ณ วันนี้) ใช้ซ็อกเก็ตที่แสดงถึงช่อง และหัวข้อ
มีวิธีถ่ายทอดข้อความไปยังช่องจากภายนอกช่องนั้นหรือไม่?
อาจมีบางอย่างเช่น Channel.broadcast topic, event, data
?
ฉันเห็นบางอย่างเช่นนี้ที่นี่ แต่เวอร์ชันสุดท้ายของ Phoenix.Channel.broadcast/3
(ณ วันนี้) ใช้ซ็อกเก็ตที่แสดงถึงช่อง และหัวข้อ
คุณสามารถใช้ MyApp.Endpoint.broadcast(topic, event, msg)
เพื่อสิ่งนั้นได้
ตรวจสอบ http://hexdocs.pm/phoenix/Phoenix.Endpoint.html
iex -S mix phoenix.server
เพื่อให้แอปพลิเคชันทำงานได้
- person Gazler; 27.11.2015
iex -S mix
แล้วเรียกใช้ แชท Chat.Endpoint.broadcast "rooms:lobby", "new:msg", %{"user" => "Boris", "body" => "Tes msg"}
ไม่ปรากฏข้อความในเบราว์เซอร์
- person Boris Barroso; 09.03.2016
iex -S mix phoenix.server
เพื่อให้แน่ใจว่า Pheonix เริ่มทำงานด้วย คุณไม่สามารถออกอากาศได้หากคุณเพียง iex -S mix
เนื่องจากไม่ได้เริ่มเซิร์ฟเวอร์
- person ankush981; 08.09.2016
room:lobby
และบางครั้งก็ rooms:lobby
เป็นการยากที่จะมองเห็นความแตกต่าง และการออกอากาศก็ไม่ได้ผล จึงไม่มีวิธีง่ายๆ ในการแก้ไข
- person denis.peplin; 15.11.2018