修复请求重写编辑中文乱码

This commit is contained in:
wanghongenpin
2023-10-20 14:58:34 +08:00
parent 9cc6a54892
commit b9d42092c2
6 changed files with 14 additions and 15 deletions

View File

@@ -199,17 +199,13 @@ async function onResponse(context, request, response) {
/// js结果转换
static Future<dynamic> jsResultResolve(JsEvalResult jsResult) async {
if (jsResult.isPromise) {
if (jsResult.isPromise || jsResult.rawResult is Future) {
jsResult = await flutterJs.handlePromise(jsResult);
}
var result = jsResult.rawResult;
if (Platform.isMacOS || Platform.isIOS) {
result = flutterJs.convertValue(jsResult);
}
if (result is Future) {
flutterJs.executePendingJob();
result = await (jsResult.rawResult as Future);
}
if (result is String) {
result = jsonDecode(result);
}