首页 > 解决方案 > 如何在 Opal 中解析 URL?

问题描述

假设我有一个要解析的 URL,包括查询字符串:

https://www.example.com/foo?bar=1&a[]=x&a[]=y

我希望能够获得查询字符串的哈希值,例如:

{ "bar" => "1", "a" => ["x", "y"] }

如何使用 Opal 解析这个? 我查看了诸如 URI 甚至 Ruby 中的 CGI 之类的选项,但似乎它们不可用。

显然,我可以自己分解这个字符串(或者可能使用 Addressable gem),但我想使用一些包含的库函数。

标签: opalrb

解决方案


Opal Slack 上的 hmdne 向我指出了opal-browser其中包含的Browser::FormData.parse_query(s)方法


推荐阅读