query method

Future<void> query({
  1. required Future<T> query(),
  2. bool isEmpty(
    1. T data
    )?,
})

执行查询并更新状态 @param query 异步查询函数,返回数据 @param isEmpty 可选的空数据判断函数 @return Future

Implementation

Future<void> query({
  required Future<T> Function() query,
  bool Function(T data)? isEmpty,
}) async {
  await DKStateQueryHelper.triggerQuery<T>(
    query: query,
    isEmpty: isEmpty,
    onStateChange: (state) => value = state,
  );
}