-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
这段代码里面的 set_data.call0(&data)
set_data 是什么啊
let handler = move |res:&JsValue| -> Result<JsValue, JsValue> {
let confirm:bool = Reflect::get(res, &JsValue::from("confirm"))?.as_bool().unwrap_or(false);
let cancel:bool = Reflect::get(res, &JsValue::from("cancel"))?.as_bool().unwrap_or(false);
let data = Object::new();
if confirm{
Reflect::set(&data, &JsValue::from("data"), &JsValue::from("用户点击确定"))?;
} else if cancel {
Reflect::set(&data, &JsValue::from("data"), &JsValue::from("用户点击取消"))?;
}
set_data.call0(&data)
};
let handler = Closure::wrap(Box::new(handler) as Box<dyn Fn(&JsValue) -> Result<JsValue, JsValue> >);
Reflect::set(¶m, &JsValue::from("success"), handler.as_ref())?;
handler.forget();Metadata
Metadata
Assignees
Labels
No labels