懶惰地載入一個庫
延遲載入(也稱為延遲載入)允許應用程式根據需要載入庫,如果需要的話。要延遲載入庫,必須先使用 deferred 匯入它。
import 'package:deferred/hello.dart' deferred as hello;
當你需要庫時,使用庫的識別符號呼叫 loadLibrary()
。
greet() async {
await hello.loadLibrary();
hello.printGreeting();
}
在上面的程式碼中,await
關鍵字暫停執行,直到載入庫。有關 async
和 await
的更多資訊,請參閱此處非同步支援的更多示例或訪問語言導覽的非同步支援部分。