get method
returns a value from context.data by given path
Implementation
dynamic get(String path) {
final query = path.split('.');
dynamic res;
var depth = 0;
if (_data == null) return null;
if (query.length == 1 && _data!.containsKey(path)) {
res = _data![path];
} else {
for (var q in query) {
if (depth == 0) {
res = _data![q];
} else {
if (res != null && res is Map) {
res = res[q];
} else {
return null;
}
}
depth++;
}
}
return res;
}