我正在使用节点JS,我正在尝试使用我的客户端从服务器向每个具有正常发射的客户端发送一个数组,但它一直给我这个错误:
data = JSON.stringify(ev);
TypeError:将循环结构转换为JSON
不久,这就是我的工作.
var clients = new Array();
io.sockets.on('connection', function(socket) {
clients.push(socket);
socket.on('loginUser', function(data){
io.sockets.emit("getUsers", clients);
});
Run Code Online (Sandbox Code Playgroud)
我见过其他几个人遇到这个问题,但所有这些答案对我来说都没有用.
在我的 Angular 6 项目中,我有一些组件有侧边栏,有些则没有。我尝试使用辅助路由来做到这一点并且它有效,但是 URL 很难看......!
--
我做什么:
const routes: Routes = [
{
path: 'login',
component: LoginComponent
},
{
path: 'search',
component: SearchComponent
},
{
path: 'sidebar',
outlet: 'sidebar',
component: SidebarComponent
}
Run Code Online (Sandbox Code Playgroud)
这给了我可能的网址
https://localhost:4200/login - (login without sidebar)
https://localhost:4200/login(sidebar:sidebar) - (login with sidebar)
https://localhost:4200/search - (search without sidebar)
https://localhost:4200/search(sidebar:sidebar) - (search with sidebar)
Run Code Online (Sandbox Code Playgroud)
--
期望的结果只是有 URL 的 /login 和 /search,但是带有侧边栏的搜索和不带侧边栏的登录。我怎样才能做到这一点?
辅助路线是执行此操作的正确方法吗?或者还有其他方法可以正确地做到这一点吗?