我的项目有三个名称空间:Trainee
,Trainer
和Manager
。我为每个命名空间使用三个模板。我在项目中使用动作电缆进行通知(使用websocket)。每个命名空间有不同的通知如何为通道创建命名空间?
答案 0 :(得分:0)
您不会为频道创建名称空间,您只需创建单独的订阅流,就像聊天室一样。
你可以传入"命名空间"创建订阅时的参数,如下所示:
(inside App)
render() {
return(
<div>
anything you want to add
{this.props.children}
</div>
)
}
然后根据命名空间参数订阅不同的流:
App.cable.subscriptions.create({
channel: 'NotificationChannel', namespace: <%= namespace %>
}, {}