我在服务器端有一个断开处理程序,如果我关闭窗口,我可以sock.user
来获取已保存的用户。但是,如果我刷新浏览器而不是关闭,则sock.user
未定义。
sock.on('chat:join', function(user){
sock.user = user;
});
sock.on('disconnect', function(){
var user = sock.user;
//on window close, user is defined as expected
//but on page refresh it is undefined.
});
在disconnect
,在窗口关闭时,user
按预期定义,但在页面刷新时为undefined
。
修改:我还尝试使用sock.set
和sock.get
,并在刷新页面时仍然未定义。
答案 0 :(得分:0)
我对回调有错误的参数。首先是err
,第二个应该是user
。
我在代码库中找不到get
和set
的此功能。