【发布时间】:2015-01-05 22:11:38
【问题描述】:
如何让客户端事件与基于每个用户的动态通道一起使用?
我有一个监听控制器,它监听从后端触发的事件,定义如下:
监听控制器
export default Ember.ObjectController.extend(window.EmberPusher.Bindings, window.EmberPusher.ClientEvents, {
init: function(){
var channel = this.get('pusher.connection').subscribe('channel_'+this.get('session').user_id);
PUSHER_SUBSCRIPTIONS: {channel: ['message_received']}
},
actions: {
messageReceived: function(){
alert("client user messages is working!");
}
}
});
后端正在触发如下事件:
$channel_name = "channel_".(string)$receiver_id;
$pusher->trigger($channel_name, (string)$n_type, $data);
调试问题很困难,因为什么都没有发生。推送流程的处理方式是否存在明显错误?
【问题讨论】:
标签: ember.js push-notification pusher