函数重载
许多 Web API 被重载以接受不同类型的参数或完全跳过参数。web-sys
包含这些函数的多个绑定,每个绑定都专门用于特定的重载和参数类型集。
例如,fetch
API 可以接收 URL 字符串或 Request
对象,并且还可以选择性地接收 RequestInit
选项对象。因此,我们最终得到了这些 web-sys
函数,它们都绑定到 window.fetch
函数
Window::fetch_with_str
Window::fetch_with_request
Window::fetch_with_str_and_init
Window::fetch_with_request_and_init
请注意,不同的重载可以使用不同的接口,因此可能需要启用不同的 cargo 特性集。