processRequestData method

dynamic processRequestData(
  1. dynamic data,
  2. dynamic context
)

Implementation

processRequestData(data, context) {
  dynamic result = getEmptyWidget();
  myLogAll('processRequestData data:$data');

  Stream.fromIterable(data).listen((event) {
    var action = '';
    List actionData = [];
    myLog('processRequestData $event');
    event.forEach((key, value) {
      if (key == gAction) {
        action = value;
      } else if (key == gData) {
        if (value is List) {
          actionData = value;
        }
      }
    });

    //_instanceMirror.invoke(action, [actionData, context]);

    invoke(action, [actionData, context], context);
  }, onDone: () {
    //myNotifyListeners();
    // ignore: void_checks
    return result;
  }, onError: (e1, stacktrace) {
    showMsg(context, e1, null);
  }, cancelOnError: false);
}