flutter 异步加载与异步值加载

umuewwlo  于 2023-01-14  发布在  Flutter
关注(0)|答案(1)|浏览(175)

我正在尝试创建Auth和Todo应用程序,问题是我不知道哪个是正确的用法,也不知道两者之间的区别。
我想在将项目添加到待办事项列表之前使用它。
它们之间有明确的区别吗,还是有相同的含义?
我看到共同的.dart文件,但它写这样.

/// Creates an [AsyncValue] in loading state.
  ///
  /// Prefer always using this constructor with the `const` keyword.
  // coverage:ignore-start
 const factory AsyncValue.loading() = AsyncLoading<T>;```
g6baxovj

g6baxovj1#

它们是相同的。AsyncData、AsyncError和AsyncLoading只是AsyncValue不同状态的语法糖
这是库中的实现,它确实是相同的。

const factory AsyncValue.data(T value) = AsyncData<T>;

  const factory AsyncValue.loading() = AsyncLoading<T>;

相关问题