【发布时间】:2013-02-27 09:57:14
【问题描述】:
基于docs,
身份验证请求的目的地可以通过以下方式配置 在 Pusher 对象上设置静态属性。
Pusher.channel_auth_endpoint = '/pusher_auth.php';
但是,如果您在一个页面中有两个或更多推送器实例怎么办?你如何设置它们?
【问题讨论】:
标签: pusher
基于docs,
身份验证请求的目的地可以通过以下方式配置 在 Pusher 对象上设置静态属性。
Pusher.channel_auth_endpoint = '/pusher_auth.php';
但是,如果您在一个页面中有两个或更多推送器实例怎么办?你如何设置它们?
【问题讨论】:
标签: pusher
正如leggetter 所说,您可以创建两个引用不同变量的 pusher 实例,例如:
var pusher1 = new Pusher('<your_app_key>');
pusher1.channel_auth_endpoint = '/pusher1_auth.php';
var pusher2 = new Pusher('<your_app_key>');
pusher2.channel_auth_endpoint = '/pusher2_auth.php';
至少我是这样做的。
【讨论】:
您现在不能为两个不同的Pusher 实例设置两个不同的身份验证端点,因为该属性是静态的。
有计划摆脱这种静态属性,但没有时间表。如果您对此有要求,我建议您提交拉取请求,因为 Pusher JavaScript 库是开源的: https://github.com/pusher/pusher-js
【讨论】: