函式重載
許多 Web API 被重載以接受不同類型的參數或完全跳過參數。web-sys
包含這些函式的多個繫結,每個繫結都專門針對特定的重載和參數類型集。
例如,fetch
API 可以給定一個 URL 字串或一個 Request
物件,並且它也可能選擇性地給定一個 RequestInit
選項物件。因此,我們最終得到這些都繫結到 window.fetch
函式的 web-sys
函式
Window::fetch_with_str
Window::fetch_with_request
Window::fetch_with_str_and_init
Window::fetch_with_request_and_init
請注意,不同的重載可以使用不同的介面,因此可能需要啟用不同的 cargo 功能集。