replace method

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

Implementation

dynamic replace(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();
}