startResourceLoading method

Future<void> startResourceLoading(
  1. String key, {
  2. required String url,
  3. String method = 'GET',
  4. Map<String, dynamic> attributes = const <String, dynamic>{},
})

Notifies that the Resource starts being loaded from given url.

key should be a uniquely generated identifier. This identifier should be used by stopLoading when ready.

method should be an uppercase HTTP method.

This is not invoked and resolves silently when using Flutter web.

Implementation

Future<void> startResourceLoading(
  String key, {
  required String url,
  String method = 'GET',
  Map<String, dynamic> attributes = const <String, dynamic>{},
}) async {
  return await channel.invokeMethod('resourceStartLoading', {
    'key': key,
    'url': url,
    'method': method.toUpperCase(),
    'attributes': platform.isIOS ? jsonEncode(attributes) : attributes,
  });
}