簡體   English   中英

Tauri Rust 調用返回前端問題

[英]Tauri Rust Invoke and return to frontend issues

我從前端到后端調用了 function。 它有效,但我想將結果返回到前端,我得到的只是 null

#[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);

    }
}

tauri github 頁面有許多帶有結果的命令示例 也許其中之一會為您工作。

例如:

#[command]
fn simple_command_with_result(argument: String) -> Result<String, MyError> {
  println!("{}", argument);
  (!argument.is_empty())
    .then(|| argument)
    .ok_or(MyError::FooError)
}

您的 function 不返回任何內容( ()除外)。 那么也許嘗試實際返回一個值?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM