future 相关问题

计算结束前计算结果的占位符。用于并发编程。关于未来事件的问题在Stack Overflow上是偏离主题的。

如何在 Dart/Flutter 中克隆 Future

我有一个自定义的 FLutter 小部件,它接收 future 作为其构造函数的参数,并且内部有 FutureBuilder。 我想添加在连接错误的情况下重新运行此 future 的功能,但是...

回答 1 投票 0

Dart Future.等待多个future并返回不同类型的结果

我正在使用 Flutter 从服务器下载 3 组不同的数据,然后对所有 3 组数据执行一些操作。我可以这样做: List foos =等待downloader.getFoos(); 列表条 = ...

回答 6 投票 0

如何将 std::promise 传递到线程中?通过 std::move 还是通过 std::shared_ptr?

#包括 使用命名空间 std; void t1(promise p) { this_thread::sleep_for(chrono::seconds(5)); p.set_value(0); } void t2(shared_ptr> p)...

回答 1 投票 0

Flutter:Future.wait 似乎不起作用

我在我的首页上构建了一个小部件,它依赖于我从 firebase 收到的信息。 因为如果没有数据库中的信息(日期、图片网址等),这个小部件就无法正确显示,

回答 1 投票 0

如何在flutter中提取THEN的返回值?

我想从 Stream 函数内的两个不同用户集合中返回一个用户。现在,我需要提取来自 .then((value) => ... ) 的值,以便我可以返回它。 在代码中...

回答 1 投票 0

为什么FutureBuilder在Flutter中数据发生变化时从不重新加载数据

我尝试在 Flutter 中上传 FutuerBuilder 中的图像,但 UI 没有任何反应。我必须离开当前页面并再次进入才能看到更改。这是在上传图片时发生的,但是...

回答 1 投票 0

CompletableFuture 运行失序

我在Java中有以下代码(我使用Oracle Java 17): 包com.test; 导入 java.util.concurrent.CompletableFuture; 导入 java.util.concurrent.TimeUnit; 公共课解决方案{ 公共...

回答 1 投票 0

如何动态打印未来地图的元素,动态

我正在寻找打印未来地图的元素,我通过API结果获取这些元素,并且我可以使用then读取结果,但我无法使用此结果将其显示在屏幕上...

回答 1 投票 0

Scala Thread.sleep 奇怪的行为

我正在进行 API 调用,每 30 秒我都会尝试获取响应。我用过 Await.result(Future{ Thread.sleep(millisecondstoSleep)}, Duration.Inf) 但收到回复后...

回答 1 投票 0

获取 std::future 的状态

是否可以检查 std::future 是否已完成?据我所知,唯一的方法是以零持续时间调用 wait_for 并检查状态是否已准备好,但是

回答 4 投票 0

为什么我必须热重载 flutter 才能让未来的构建器返回

我有一个问题,当我从手机启动作业页面时,未来不会返回列表,但当我热重新加载时,会返回列表。 这是从

回答 1 投票 0

Rust 相当于 Python Future(即使用 set_result() 方法)

在一些著名的实用程序箱中是否有一个结构可以执行Python的asyncio.Future的功能,即有一个.set_result(value)方法,并且将无限期地挂起,直到其他任务调用t...

回答 1 投票 0

Future<void>和void

我正在flutter中编写代码,不知道它们之间有什么区别 ` 未来 senddata(BluetoothDevice d) 异步 { 蓝牙连接?联系; 连接=等待BluetoothConne...

回答 1 投票 0

为什么 js_sys Promise::new 需要 FnMut?

js_sys 通过函数 pub fn new(cb: &mut dyn FnMut(Function, Function)) -> Promise; 公开 JavaScript Promise。根据我对 MDN 文档的阅读,没有任何迹象表明

回答 1 投票 0

Rust 中的 Boxed Future 周围有一些令人困惑的编译器错误消息

我似乎不明白这里的编译器错误消息。对于以下代码片段 使用 std::{pin, Pin}; 使用 std::future::Future; fn Give_future<'a>(x : &'a i32) -> Pin 我似乎不明白这里的编译器错误消息。对于以下片段 use std::{pin, Pin}; use std::future::Future; fn give_future<'a>(x : &'a i32) -> Pin<impl Future<Output=&'a i32> + 'a> { Box::pin(async move { x }) } 它说以下内容 error[E0277]: `[async block@src/lib.rs]` cannot be unpinned --> src/lib.rs:7:47 | | fn give_future<'a>(x : &'a i32) -> Pin<impl Future<Output=&'a i32> + 'a> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Unpin` is not implemented for `[async block@src/lib.rs]` | = note: consider using the `pin!` macro consider using `Box::pin` if you need to access the pinned value outside of the current scope = note: required for `Box<[async block@src/lib.rs]>` to implement `Future` For more information about this error, try `rustc --explain E0277`. 据我了解,Pinx<Box<impl Future>>被返回为Pin<impl Future>。为什么编译器不直接这么说? 据我了解,Pin<Box<impl Future>>被返回为Pin<impl Future>。为什么编译器不直接这么说? 你所写内容的基础可能是一件完全可行的事情。可能不是特别是 Pin(因为它的功能非常狭窄且细致入微),但将 Box<T> 伪装成 impl Trait 是一件一直在做的事情,以避免泄漏内部细节,并且可以工作,因为特征是常见的在 Box<T> 上实施,其中 T: Trait。 所以编译器只是想满足你的要求。为此,它只需要验证 Box<T> 实现了 Future,并且 它有一个实现,但前提是 T 实现了 Unpin。因此你会得到错误。

回答 1 投票 0

FutureBuilder 在 SetState 之后导致 DropDownButton 出现错误

我有这个: 列表学生列表= []; Future> getJsonData() 异步 { 最终字符串响应=等待rootBundle.loadString('assets/students.json'); 最后...

回答 1 投票 0

如何从 Flutter 调用异步 JS 函数并获取结果?

我需要从 JS 获取 Flutter Web 上 Algolia 的搜索结果? 这是在index.html中: const client = algoliasearch("4HURXXXXX", "xxxxxb8fxxxx"); ...</desc> <question vote="0"> <p>我需要从 JS 获取 Flutter Web 上 Algolia 的搜索结果?</p> <p>这是在index.html中:</p> <pre><code>&lt;script&gt; const client = algoliasearch(&#34;4HURXXXXX&#34;, &#34;xxxxxb8fxxxx&#34;); async function asyncTest(indexx, text, hitCallback, errorCallback) { // Get the const index = client.initIndex(indexx); const res = await index.search(); return res; } &lt;/script&gt; </code></pre> <p>颤动:</p> <pre><code>import &#39;dart:js&#39; as js; js.context.callMethod(&#39;asyncTest&#39;, [ &#39;stock_items&#39;, searchValue, ]); </code></pre> <p>如何获得 Javsdript 承诺作为 Dart Future?</p> </question> <answer tick="false" vote="0"> <p>您可以使用 <strong>dart:js</strong> 库将 JavaScript Promise 转换为 Dart Future。</p> <pre><code>import &#39;dart:async&#39;; import &#39;dart:js&#39; as js; Future&lt;dynamic&gt; searchAlgolia(String index, String text) { final completer = Completer&lt;dynamic&gt;(); js.context.callMethod(&#39;asyncTest&#39;, [ index, text, (result) =&gt; completer.complete(result), (error) =&gt; completer.completeError(error), ]); return completer.future; } </code></pre> <p>在这段代码中,我创建了一个 Completer 将 JavaScript Promise 转换为 Dart Future。您需要将索引和文本参数传递给 JavaScript 中的 <strong>asyncTest</strong> 函数。您还可以传递两个回调来处理成功和错误情况。当 JavaScript Promise 解析时,完成器将完成结果。如果 Promise 被拒绝,则完成器将完成并出现错误。最后返回完成者的未来财产。</p> </answer> </body></html>

回答 0 投票 0

异步运行时移动 Futures

我有我的异步函数: 异步 fn 工作() { 让 mut buffer = [MaybeUninit::::uninit();缓冲区大小]; // 大块堆栈内存 Yield_now().awa...

回答 0 投票 0

在 Dart 中模拟 Promise.all?

是否有现有的 API 可以将 Future 对象列表组合成一个,以便我可以等待所有对象完成?就像在 javascript 的 Promise.all 中一样。

回答 2 投票 0

在将 furrr 函数应用于大量 tibbles 时优化内存使用:遇到意外的内存增加

我目前正在进行一项任务,该任务涉及将函数应用于相当广泛的 tibbles 列表,其中包含大约 30,000 个元素。我使用的代码如下: 计划(多会话...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.