我已经使用 Ionic2 和 pubnub 实现了聊天,问题是我如何实现isTyping
把它展示在我的html
?我知道我必须创建一个state
在我的用户上,但我不知道如何更新它。
My pubnub service https://paste.ofcode.org/bAmiLj58T3WuCrKq9mPaSq有不同的方法,我想我可以添加一个PubNubEventType
它被称为TYPING
但我不知道如何从我的组件更新它(我在其中实现了聊天)
这是我的component https://paste.ofcode.org/35WaRsrMGmJ8hQDRgYiHREa...
有任何想法吗?
PubNub - 使用 setState 进行 isTyping
您只需要捕获按键事件即可将状态设置为 true,并在几秒钟没有按键事件或发布(发送按钮单击)后将状态设置为 false。您可以使用它来设置状态。pubNubService.setState(...) API https://www.pubnub.com/docs/angular2-javascript/api-reference-presence#user-state.
关键新闻事件部分纯粹是 JS/Iconic,而不是 PubNub 特定的,所以我将把它留给其他人来提供见解。
这是一较旧的博客,但它表明 https://www.pubnub.com/tutorials/angularjs/chat-typing-indicators/这很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)