javascript - “Pusher chatkit onmessage hook 在 Reactjs 应用程序中没有响应”
问题描述
我正在使用 pusher Chatkit 在 Reactjs 中制作聊天应用程序。我已经在 onSubscribeRoomMultipart 函数上添加了带有 onMessage Chatkit 钩子的 hooks 属性,根据该钩子它将在控制台上打印“收到的消息,消息”,但它没有响应。
import React from 'react';
import CreateRoom from './components/CreateRoom';
import MessageList from './components/MessageList';
import RoomList from './components/RoomList';
import SendMessage from './components/SendMessage';
import { tokenUrl, instanceLocator } from './config';
import { ChatManager, TokenProvider } from '@pusher/chatkit-client'
class App extends React.Component {
componentDidMount(){
const chatManager = new ChatManager({
instanceLocator: instanceLocator,
userId: 'Rajani',
tokenProvider: new TokenProvider({ url: tokenUrl })
})
chatManager.connect()
.then(currentUser => {
console.log(currentUser);
currentUser.subscribeToRoomMultipart({
roomId: '21681554',
hooks: {
onMessage: message => {
console.log("received message", message)
}
},
messageLimit: 10
})
})
.catch(err => {
console.log('Error on connection', err)
})
}
render(){
解决方案
推荐阅读
- c# - 有没有办法或扩展使它在 Visual Studio 中的字体不是全白的?
- .net - 使用 Bazel 构建 nuget 包
- import - 如何在 Jest 中设置窗口变量
- ffmpeg - ffmpeg - TS 文件的音频问题
- python - Tkinter:当我在按住按钮的框架旁边创建一个框架时,按钮会上下跳跃
- sql-server - 表索引的扩展属性上的 SSIS 传输 SQL Server 对象错误
- webpack - LitElement 和 Webpack - 如何加载 Web 组件?
- r - 将自定义函数应用于数据框中的每一行
- sharepoint - Sharepoint 图形浏览器 API 的 WYSIWYG
- grep - 如何使用正则表达式在文件中搜索匹配的子字符串并仅返回子字符串?