问题描述
在 raect-admin 我有这样的东西:
<ListItem
button
to={`/XXX/${record.id}`}
component={Link}
key={record.id}
>
你知道为什么吗?以及如何修复它?
谢谢!
解决方法
尝试路由到 let socket = new WebSocket('ws://localhost:3000');
function isOpen(wss) { return wss.readyState === wss.OPEN };
// When the socket is open,send some data to the server
socket.onopen = function () {
console.log('[open] Connection established');
socket.send('New client');
};
// Log messages from the server
socket.onmessage = function (e) {
console.log('Server: ' + e.data);
};
// Log errors
socket.onerror = function (error) {
console.log('WebSocket Error ' + error);
};
socket.onclose = function(event) {
if (event.wasClean) {
console.log(`[close] Connection closed cleanly,code=${event.code} reason=${event.reason}`);
} else {
// e.g. server process killed or network down
// event.code is usually 1006 in this case
console.log('[close] Connection died');
}
};
function toServer(data) {
if(!isOpen(socket)) {
console.log('error,socket is closed');
return;
} else {
client.send(data,7,3000,"localhost",(err) =>{
if(err) throw err;
console.log("message sent");
});
console.log(`data sent to server`);
}
};
路由:
/[resource]/[id]/name
至于 GET / DELETE / POST 动词,这是您应该在 dataProvider 中处理的事情(有关详细信息,请参阅 https://marmelab.com/react-admin/DataProviders.html)。