延迟加载(也称为延迟加载)允许应用程序在需要时以及需要时按需加载库。要延迟加载库,必须首先使用deferred as导入它。
import 'package:deferred/hello.dart' deferred as hello;
当您需要库时,请loadLibrary()使用库的标识符进行调用。
greet() async { await hello.loadLibrary(); hello.printGreeting(); }
在前面的代码中,await关键字暂停执行,直到加载了库。有关详细信息async,并await,看到更多的例子在这里异步支持或参观游览语言的异步支持的一部分。