在yew.rs v0.19中执行web请求



在yew 0.2中,Request::get运行良好,但现在yew::services不存在,我如何向/api/ping发出请求?我需要javascript吗?

您可以尝试使用reqwasm。

对于需求0.4.0:

use reqwasm::http::Request;
Request::get(url)
.send()
.await
.unwrap();

和/或您可以使用web_sys::{Request, RequestInit}wasm_bindgen_futures::JsFuture

对于web系统0.3.55和wasm-bindgen期货0.4.28:

let mut opts = RequestInit::new();
opts.method("GET");
let request = Request::new_with_str_and_init(url, &opts)?;
let window = web_sys::window().unwrap();
JsFuture::from(window.fetch_with_request(&request)).await?;

您也可以按照官方紫杉[教程]的建议使用gloo-net(https://yew.rs/docs/tutorial#:~:text=获取%20data%20(使用,%20following%20crates%3A(


use gloo_net::http::Request;
Request::get(URL)
.send()
.await
.unwrap();

Yew使用web-sys访问特定于浏览器的API。按照Yew和web-sys的指导,fetchAPI可以从铁锈中调用。

紫杉网络系统集成文档

web-sys提取单据

相关内容

  • 没有找到相关文章

最新更新