我从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的含义。再次感谢。 –