use*_*934 1 elixir phoenix-framework phoenix-channels
我想添加一些数据socket,但想知道最好的方法是什么。
而不是做一堆
socket = assign(socket, :channel_id, channel_id)
有一个替代函数assign/2允许通过传递映射或关键字列表一次分配多个值:
assign(socket, name: "Elixir", logo: "")
assign(socket, %{name: "Elixir"})
Run Code Online (Sandbox Code Playgroud)