当前位置: 首页 > 网络应用技术

颤抖的发展:未来的理解和使用

时间:2023-03-09 01:50:57 网络应用技术

  当我以前寻找工作时,我被问到两次“您如何理解未来”。未来和未来的工作原则是什么。让我总结我对未来和今天使用的理解。

  未来对象可以用来表达执行异步任务。在上一篇文章中,Dart是一个单个线程模型。该程序具有事件循环消息队列。该级别总是比。然后在程序中执行未来时,DART会将异步任务的函数放入身体中,然后立即返回执行代码。同步之后执行执行代码,将取出事件以便以顺序取出事件,最终执行功能正文和随后的操作最终执行,因此不会存在障碍问题。不影响后来的印刷品的印刷。

  如上面_testFuture方法所示,添加关键字以证明此函数是异步执行的,并且执行调用不会在HetestFuture方法之后阻止代码执行。如果在方法调用之前添加了关键字,则此方法将此方法变为同步法。您需要等待执行结果才能执行帖子-code.essence

  可以看出,只有在同时执行测试图方法之后才调用该句子。

  future.value()指示创建一个返回价值回报的备用,例如:

  该方法在以上示例中使用。dlayed()来模拟延迟操作。当您需要延迟时,可以使用此方法。

  Future.then()未来的异步任务在结束结束后仍被恢复。返回值仍然是未来,因此我们可以在当时的方法之后放置多个。

  future.catcherror()此方法用于捕获异常错误的未来执行。应该注意的是,如果Catcheror在当时的方法的前面写入,则可以称为。如果它写在当时的Methodexececepect后面,因此使用时必须注意逻辑顺序。

  future.whencomplete()此方法代表未来后将被调用的方法,是否存在异常情况。

  Future.foreach()是按照收集和收集长度的数量进行顺序进行的。

  如果您想在固定的时间内回电并在没有回调的情况下犯错,请使用此方法来满足要求,请在固定的时间内回电,并在固定的时间内造成错误。

  Future.Wait()被引入多个将来的集合。当这些任务完全执行时,未来。等待返回所有执行结果。它非常适合某些情况。数据显示取决于多个网络接口以返回返回。您可以使用此方法。

  将来。

  以上是我对未来的摘要,如果有任何错误,我希望指出。