replaceFromDataMap method
dynamic
replaceFromDataMap(
- Observable? observable,
- dynamic data
)
Implementation
dynamic replaceFromDataMap(Observable? observable, dynamic data)
{
// Null value
if (observable == null) {
return null;
}
// Static value does not contain bindings or evals, no need to replace
// anything just return the value
else if (observable.signature == null || (observable.bindings == null || observable.bindings!.isEmpty)) {
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();
}