我试图在订阅中应用过滤器,但在解析器文件中遇到了一些问题。
苦艾分辨率需要作为参数 a {:ok, params} o {:error,params } 所以它可以执行,问题是你发送的所有内容都出现在我的订阅中,我想停止执行所以什么都不会发送到我的订阅
这是我尝试过的
def subscribe(item, args, %{context: %{current_token: _current_token}}) do
filter_subscription(item, args)
end
def subscribe(_args, _info, _ctx) do
{:error, "Not Authorized"}
end
def filter_subscription(item, %{filter: filter}) do
IO.inspect item
IO.inspect(filter)
case filter do
%{name: name}->
case String.contains?(item.name, name) do
true ->
{:ok, item}
false ->
nil
end
_hey ->
IO.puts "error"
end
end
end ```