我從Opa書第1章擴展hello_chat來熟悉Opa。這是我迄今爲止所做的:extended hello_chat on pastebin.com。擴展hello_chat:howto模仿會話範圍的變量
問題:
當用戶發送消息時,我想在同一用戶的視圖中顯示「YOU:blah blah blah」,在其他用戶的視圖中顯示「USERNAME:blah blah blah」。但我無法想出辦法。
我會很感激任何提示/幫助。 TIA,
-
巴曼
我從Opa書第1章擴展hello_chat來熟悉Opa。這是我迄今爲止所做的:extended hello_chat on pastebin.com。擴展hello_chat:howto模仿會話範圍的變量
問題:
當用戶發送消息時,我想在同一用戶的視圖中顯示「YOU:blah blah blah」,在其他用戶的視圖中顯示「USERNAME:blah blah blah」。但我無法想出辦法。
我會很感激任何提示/幫助。 TIA,
-
巴曼
你的方法是行不通的,因爲當用戶在一個房間#user
元素不會在DOM存在了(它是在join_room
覆蓋)。
爲什麼不擴展user_update
另外一個參數是要更新的用戶名?即current_user
可能成爲此功能的參數而不是本地綁定。
想通了! Partial Application做到了。
對於那些誰願意看到了代碼,查
謝謝,但我不明白我怎麼能擴展它。請糾正我,如果我錯了請:'user_update'是一個觀察者函數,這意味着它只有在廣播時才被調用。它只能採用一個參數 - 廣播的消息。 –
我可以看到你自己回答了這個問題:) – akoprowski
是的。在再次閱讀Opa書籍並且經過了許多小時的抓頭之後,我終於找到了「擴展」user_update的含義。再次感謝。 –