У меня есть эта строка в коде
dynamic response =_webViewController.evaluateJavascript(source: saveMediaJs);
По сути, это вычисляет JavaScript код в WebView и возвращает результат оценки. Но при печати я получаю значение NULL В чем может быть причина? Как это исправить?
Код для оценки Javascript выглядит следующим образом:
Future<dynamic> evaluateJavascript({@required String source}) async {
Map<String, dynamic> args = <String, dynamic>{};
args.putIfAbsent('source', () => source);
var data = await _channel.invokeMethod('evaluateJavascript', args);
if (data != null && Platform.isAndroid) data = json.decode(data);
return data;
}
Итак, в основном вы получаете json .decode ( data) в качестве вывода, но почему он имеет значение NULL?