- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行 echo 服务器和 redis。私有(private) channel 完美运行,我为其构建的消息传递也很有效。现在我正试图让耳语也适用于打字状态,但没有运气。耳语需要插入者才能工作吗?
我在 keyup (jquery) 上的尝试
Echo.private(chat- + userid)
.whisper('typing',{e: 'i am is typing...'});
console.log('key up'); // this one works so the keyup is triggered
那么我当然是在收听我正在耳语的 channel :
Echo.private(chat- + userid).listenForWhisper('typing', (e) => {
console.log(e + ' this is typing');
});
但我在任何地方都一无所获。 (在回显服务器上调试,控制台上没有任何东西等)任何帮助如何使它工作将不胜感激。
最佳答案
您的输入事件:
$('input').on('keydown', function(){
let channel = Echo.private('chat')
setTimeout( () => {
channel.whisper('typing', {
user: userid,
typing: true
})
}, 300)
})
您的收听事件:
Echo.private('chat')
.listenForWhisper('typing', (e) => {
e.typing ? $('.typing').show() : $('.typing').hide()
})
setTimeout( () => {
$('.typing').hide()
}, 1000)
当然,您必须提前为此 channel 设置身份验证,以确保受信任方可以访问:
Broadcast::channel('chat', function ($user) {
return Auth::check();
});
其中 $user
将是我们在前端对象中传递给 user
参数的 userid
。
关于Laravel Echo 和耳语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51524551/
我正在准备重构一些Graphite指标名称,并希望能够保留历史数据。 .wsp文件是否可以重命名(如果更高级别的组件发生更改,则可以将其移动到新目录中)吗? 示例:group.subgroup1.me
Telegram Bot 是否可以在群聊中向一个或多个人耳语消息? 例如,如果我在群聊中使用 bot 命令,那么我的命令和 bot 的响应只会对我可见,而对所有其他组成员不可见。 最佳答案 你不能让你
ChatGPT API 与 Speech-to-text Whisper api 一起发布,我很高兴尝试一下。 Here's the link 我试过他们的示例代码 # Note: you need
ChatGPT API 与 Speech-to-text Whisper api 一起发布,我很高兴尝试一下。 Here's the link 我试过他们的示例代码 # Note: you need
我想看看 OpenAI whisper,看看能不能为它找到一些个人应用程序。我继续 github 并按照说明进行设置。我的主系统在 Windows 11 上,但出现此错误;尝试在我的系统上运行测试脚本
我想看看 OpenAI whisper,看看能不能为它找到一些个人应用程序。我继续 github 并按照说明进行设置。我的主系统在 Windows 11 上,但出现此错误;尝试在我的系统上运行测试脚本
我是一名优秀的程序员,十分优秀!