當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart Future.error用法及代碼示例


dart:async 庫中Future.error 的用法介紹如下。

用法:

Future<T>.error(
   Object error,    
   [StackTrace? stackTrace]   
)

創建一個以錯誤結束的未來。

創建的未來將在未來的微任務中完成,但會出現錯誤。這允許某人有足夠的時間在未來添加錯誤處理程序。如果在未來完成之前未添加錯誤處理程序,則該錯誤將被視為未處理。

使用Completer 創建未來並在以後完成。

例子:

Future<int> getFuture() {
 return Future.error(Exception('Issue'));
}

final error = await getFuture(); // Throws.

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 Future<T>.error constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。