Pusher专用频道订阅成功回调数据
Pusher Private Channel Subscription Succeeded Callback Data
在连接到专用Pusher通道后,我正在尝试从服务器发回数据。以下代码适用于呈现频道:
this.presenceChannel = this.pusher.subscribe('presence-chat');
this.presenceChannel.bind('pusher:subscription_succeeded', function(data){
//I can access all of the data here as expected
console.log(data);
});
但当我对私人频道尝试同样的方法时:
this.privateChannel = this.pusher.subscribe('private-user');
this.privateChannel.bind('pusher:subscription_succeeded', function(data){
//This returns an empty Object {}
console.log(data);
});
有趣的是,在POST请求数据中,我可以看到我试图访问的数据,但我不明白为什么我不能像访问存在通道那样访问它:
{"auth":"a146722cb55df886314f:7326fb3e1c807a679b4d4d5e5742fddc121d5ec18f5f078d054962b0267972a4","channel_data"
:"{'"data'":'"test'"}"}
尝试绑定到此事件,而不是
'pusher_internal:subscription_succeeded'
pusher:subscription_succeeed事件在收到pusher_internal:subscription_Succeeeded事件后触发。不同的事件名称用于区分公共事件和内部事件。
相关文章:
- 成功回调永远不会被JSONP请求调用
- 查询后websql成功回调无法访问变量
- 在$q服务中捕获拒绝而不触发成功回调
- 如何从ajax成功回调函数中读取javascript变量
- AJAX成功回调-执行javascript时出现问题
- 当使用命名函数作为jquery ajax成功回调时,我需要括号吗
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Yii ajaxbutton : 如何在成功回调函数中获取 $(this)
- 角承诺的“then”函数的成功回调的词汇范围是什么?
- 承诺中的成功回调不会发生$http
- Ajax成功回调仅适用于Chrome
- 将类方法绑定到类外绑定的事件处理程序内的AJAX成功回调
- 成功回调中的外部变量未正确更新
- 为什么jQuery成功回调有时有3个参数,有时只有1个
- 当通过Ajax成功回调更新可观察数组时,启用绑定中断
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用
- JQuery AJAX没有't获得成功回调功能
- 如何访问作为参数发送到jquerypost的成功回调中的数据值
- 成功回调不是一个函数
- AngularJS$http.获取当时和成功回调之间的区别