diff --git a/native/cpp/CommonCpp/NativeModules/CommRustModule.cpp b/native/cpp/CommonCpp/NativeModules/CommRustModule.cpp --- a/native/cpp/CommonCpp/NativeModules/CommRustModule.cpp +++ b/native/cpp/CommonCpp/NativeModules/CommRustModule.cpp @@ -24,6 +24,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -72,6 +76,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -120,6 +128,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -170,6 +182,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -196,6 +212,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -220,6 +240,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -244,6 +268,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -268,6 +296,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -282,6 +314,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); } @@ -315,6 +351,10 @@ } catch (const std::exception &e) { error = e.what(); }; + if (!error.empty()) { + this->jsInvoker_->invokeAsync( + [error, promise]() { promise->reject(error); }); + } }); }