我从前端到后端调用了一个函数。它起作用了,但是我想把结果返回到前端,我得到的结果是空的。
#[tauri::command]
fn get_midi_device_list() {
// "Hello from Rust!".into()
println!("System destinations:");
for (i, destination) in coremidi::Destinations.into_iter().enumerate() {
let display_name = get_display_name(&destination);
println!("[{}] {}", i, display_name);
}
}发布于 2022-04-22 15:48:32
tauri页面有许多带有结果的命令的示例。也许其中一个会为你工作。
例如:
#[command]
fn simple_command_with_result(argument: String) -> Result<String, MyError> {
println!("{}", argument);
(!argument.is_empty())
.then(|| argument)
.ok_or(MyError::FooError)
}发布于 2022-03-25 12:14:08
您的函数不返回任何内容(除了())。所以也许真的试着返回一个值?
https://stackoverflow.com/questions/71611670
复制相似问题