evalJavascript method
Implementation
@override
Future<dynamic> evalJavascript(String codeToEval) async {
await _ensureBridgeInitialized();
try {
if (js.context.hasProperty('flutterJsEvalInject')) {
final result = js.context.callMethod('eval', [codeToEval]);
return _convertJsObjectToDart(result);
} else {
final result = js.context.callMethod('eval', [codeToEval]);
return _convertJsObjectToDart(result);
}
} catch (e) {
throw Exception('JavaScript evaluation failed: $e');
}
}