getDataJs method
Generates a script tag with data as a JSON object.
Merges all data from the included JS assets and additional data, then encodes it into a JSON object. This is useful for passing dynamic data to the frontend.
Returns an HTML script tag containing the JSON-encoded data.
Implementation
String getDataJs() {
try {
var allData = {};
for (var asset in js) {
allData.addAll(asset.data);
}
allData.addAll(data);
var json = jsonEncode(allData);
return '<script type="text/javascript">;var request = $json;</script>';
} catch (e) {
Console.e(e);
}
return '';
}