0
私はember-simple-auth-token
からトークンを取得し、URLを使用し、ActionCableとの接続に使用してみてください下回っ:WebSocketでember-simple-auth-tokenのトークンを取得するにはどうすればよいですか?私の実装では
...
export default Route.extend({
store: service(),
currentUser: service(),
session: service(),
cable: service(),
setupConsumer: on('init', function() {
let token = this.get('session.data.authenticated.jwt');
let consumer = this.get('cable')
.createConsumer(`wss://api.${config.APP.host}/cable?token=${token}`);
let channelMixin = Mixin.create({
received(data) {
this.get('store').pushPayload(data);
}
});
consumer.subscriptions.create({
channel: 'ChatroomsChannel'
}, channelMixin);
}),
...
});
これは最初のリクエストでのみ動作します。私はこれをクッキーに保存する必要がありますか?ありがとう。