invokeMethod method

  1. @override
Future<String> invokeMethod(
  1. String pageName,
  2. String funcName,
  3. List? parameters
)

异步方法调用 pageName 页面名称 funcName js侧方法名称 parameters 方法参数

Implementation

@override
Future<String> invokeMethod(String pageName, String funcName, List<dynamic>? parameters) async {
  var map = <dynamic, dynamic>{};
  map[FairMessage.FUNC_NAME] = funcName;
  map[FairMessage.ARGS] = parameters;
  var msg = FairMessage(pageName, FairMessage.METHOD, map);
  var from = msg.from();
  var reply = _channel!.sendCommonMessage(jsonEncode(from));
  return await reply ?? '';
}