dart:async
库中scheduleMicrotask
函数的用法介绍如下。
用法:
void scheduleMicrotask(
void callback(
)
)
异步运行函数。
通过此函数注册的回调始终按顺序执行,并保证在其他异步事件(如Timer事件或DOM事件)之前运行。
警告:通过此方法注册异步回调可能会使 DOM 饿死。例如,以下程序运行回调而不给 Timer 回调执行的机会:
main() {
Timer.run(() { print("executed"); }); // Will never be executed.
foo() {
scheduleMicrotask(foo); // Schedules [foo] in front of other events.
}
foo();
}
其他资源
- The Event Loop and Dart :了解 Dart 如何处理事件队列和微任务队列,以便您可以编写更好的异步代码,减少意外。
相关用法
- Dart sleep用法及代码示例
- Dart sqrt用法及代码示例
- Dart MapMixin.containsKey用法及代码示例
- Dart Iterator用法及代码示例
- Dart AttributeClassSet.intersection用法及代码示例
- Dart num.sign用法及代码示例
- Dart TransformList.last用法及代码示例
- Dart FileList.first用法及代码示例
- Dart CanvasRenderingContext2D.drawImageScaledFromSource用法及代码示例
- Dart FileList.length用法及代码示例
- Dart Iterable.takeWhile用法及代码示例
- Dart LinkedHashMap用法及代码示例
- Dart RegExp.pattern用法及代码示例
- Dart StreamTransformer构造函数用法及代码示例
- Dart JsArray.removeAt用法及代码示例
- Dart ListMixin.expand用法及代码示例
- Dart UriData.parse用法及代码示例
- Dart Point用法及代码示例
- Dart Int32x4List.view用法及代码示例
- Dart Uri.decodeFull用法及代码示例
- Dart Future用法及代码示例
- Dart File用法及代码示例
- Dart ObjectStore.openCursor用法及代码示例
- Dart Process用法及代码示例
- Dart Uri.replace用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 scheduleMicrotask function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。