load method

  1. @override
dynamic load(
  1. dynamic url,
  2. Function onLoad, [
  3. Function? onProgress,
  4. Function? onError,
])
override

Implementation

@override
load(url, onLoad, [onProgress, onError]) {
  var scope = this;

  var loader = FileLoader(scope.manager);
  loader.setPath(scope.path);
  loader.setRequestHeader(scope.requestHeader);
  loader.setWithCredentials(scope.withCredentials);
  loader.load(url, (text) {
    try {
      onLoad(scope.parse(convert.jsonDecode(text)));
    } catch (e) {
      if (onError != null) {
        onError(e);
      } else {
        print(e);
      }

      scope.manager.itemError(url);
    }
  }, onProgress, onError);
}