我正在为我的 websocket 使用牛仔和 jiffy(Json 库)。我可以在我的 websocket_handle 中接收来自客户端的数据,因为现在我有与此类似的代码
websocket_handle({text, Msg}, Req, Handle) ->
Message = jiffy:decode(Msg),
case Message of
pattern1 -> ......... pattern2 -> .......... end, {ok, Res, State}
然而,我想在句柄级别进行模式匹配而不是这个......
websocket_handle({text, pattern1}, Req, State),
websocket_handle({text, pattern2}, Req, State)
问题是我不能在 websocket_handle 的参数中使用 jiffy:decode .. 所以我不能写类似的东西
websocket_handle({text, jiffy:decode(Msg), Req, State})
如何让它工作???