replaceFromDataMap method

dynamic replaceFromDataMap(
  1. Observable? observable,
  2. dynamic data
)

Implementation

dynamic replaceFromDataMap(Observable? observable, dynamic data)
{
  if (observable == null) {
    return null;
  } else if (observable.signature == null) {
    return observable.value;
  }

  // apply data to Json data
  dynamic value = Data.replaceValue(observable.signature, data);

  // evaluate
  if (observable.isEval == true) value = Observable.doEvaluation(value);

  // set observable value
  observable.set(value);

  // return value
  return observable.get();
}