我创建了一个结构体并将其存储在 use_mut_ref 中,之后我尝试在函数中使用,但它给出了错误字段并且方法未知。
我不明白我哪里做错了?
我想使用具有克隆所有权的结构对象不同功能。
也复制您的错误。
请检查是否导入错误
Scene
。
确保您使用正确的代码目标,即
wasm
,并使用 trunk build
而不是 cargo build
use yew::prelude::*;
#[derive(Default)]
pub struct MyStruct {
my_field: (),
}
#[function_component(App)]
fn app() -> Html {
let my_struct = use_mut_ref(|| MyStruct::default());
{
let my_struct = my_struct.clone();
use_effect(move || {
let _my_struct = my_struct.borrow_mut();
assert_eq!(_my_struct.my_field, ());
});
}
html! {}
}
fn main() {
yew::Renderer::<App>::new().render();
}