gpt4 book ai didi

javascript - NowJS - 客户端/浏览器通信(无需联系 "everyone")

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:40 26 4
gpt4 key购买 nike

可以定义(客户端):now.function = function(){console.log('test');}

...由服务器调用:everyone.function() - 但它只能在特定客户端的浏览器上执行(使用类似:everyone.onlyThisClient.function())吗?

在某些情况下可以使用 this.now.function() 来做到这一点(例如 nowjs.on('connect'(...)) - 但是否可以做同样的事情任何其他 nowjs 函数/对象“外部”的东西?

最佳答案

我通过传递 clientId 参数并使用它来调用特定用户的函数解决了这个问题。

everyone.now.userRegister = function(params)
{
user.register(everyone, this.user.clientId, params);
};

(...)

var register = function(everyone, clientId, params)
{
nowjs.getClient(clientId, function()
{
this.now.afterUserRegister(false);
});
}

exports.register = register;

注意 - 这只是“本地”执行函数的一种方法。也可以传递回调函数并执行它 - 这样就不需要使用 nowJS 来运行 after-something 事件。

关于javascript - NowJS - 客户端/浏览器通信(无需联系 "everyone"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com