正确地将数据从操作传递到通道

时间:2016-12-03 19:28:01

标签: elixir phoenix-framework phoenix-channels

如何将数据从Action传递到凤凰城的Channel

我们认为我们有控制器Controller和频道Channel,如何将ActionController的数据发送到相应的Channel连接

我们提出的"solutions"是丑陋的,我们曾经通过将它注入.js文件(黑客马拉松)来做到这一点,但那很糟糕。我在考虑是否可以通过会话传递它,因为WS的第一个请求是获取请求,但我还没有找到合适的解决方案。

考虑身份验证示例。您通过oauth回调获取数据,并希望将其传递给同一用户,但是在特定通道上的套接字连接上。

问题是数据是通过回调获得的。让我们说数据是秘密的。我希望它在特定通道的套接字连接中使用

  1. 从回调中获取数据(控制器)
  2. 做我不知道的事情
  3. 使用来自回调(渠道)的数据加入渠道
  4. 任何想法如何正确地做到这一点?

0 个答案:

没有答案