zipRequestInstance method

Future<ZipResults> zipRequestInstance(
  1. List<ZipRequest> requests, {
  2. bool eagerError = true,
  3. CancelToken? cancelToken,
  4. Duration? timeout,
})

实例方法,用于执行具有多实例支持的并发请求。 Instance method for executing concurrent requests with multi-instance support.

final results = await userService.zipRequestInstance( ZipRequest<UserInfo>(request: getUserAsync, tag: 'user'), ZipRequest<UserSettings>(request: getSettingsAsync, tag: 'settings'), ); Parameters:

  • requests: List of ZipRequest instances to execute
  • eagerError: If true, fail immediately on first error (default: true)
  • cancelToken: Optional CancelToken to cancel all requests
  • timeout: Optional timeout duration for all requests

See also:

  • zipRequest for the static method
  • getInstance for creating named instances

Implementation

Future<ZipResults> zipRequestInstance(
  List<ZipRequest> requests, {
  bool eagerError = true,
  CancelToken? cancelToken,
  Duration? timeout,
}) async {
  return zip_impl.zipRequest(requests,
    eagerError: eagerError,
    cancelToken: cancelToken,
    timeout: timeout,
  );
}