setInterval(() => {
let that = this;
this.socket && this.socket.requestResponse({
data: '' + (++index),
metadata: 'org.mvnsearch.account.AccountService.findById',
}).subscribe({
onComplete(payload) {
let account = JSON.parse(payload.data);
that.setState({
nick: account.nick
})
},
onError: (e) => {
console.log('onError', e)
}
});
}, 2000)
正在尝试使用reactjs连接到spring rsocket。在下面显示的javascript代码中,在订阅之前获取一个错误。
**this.socket.requestResponse({
data: '' + (++index),
metadata: 'org.mvnsearch.account.AccountService.findById',
})**
如何解决上述问题?
1条答案
按热度按时间slsn1g291#
如果您在后端使用rsocket路由,那么它是以长度为前缀的。看到了吗https://github.com/rsocket/rsocket-demo/blob/master/src/main/js/app.js#l22-l36级
路由规范允许多条路由,因此不幸的是,单个路由的编码会因此而变得复杂。https://github.com/rsocket/rsocket/blob/master/extensions/routing.md