variables method

  1. @override
Future<String> variables(
  1. String pageName,
  2. Map variableNames
)

异步读取变量,key可以指定读取的内容,如果不指定返回所有变量;返回值为空间域变量Json eg: { "pageName": "helloWorld", "type": "variable", "args": { "num": 10, "string": "12580", "object": { "array": "1", "2", "3", "num": 123 } } }

Implementation

@override
Future<String> variables(String pageName, Map<dynamic, dynamic> variableNames) async{
  var msg = FairMessage(pageName, FairMessage.VARIABLE, variableNames);
  var reply = _channel!.sendCommonMessage(jsonEncode(msg.from()));
  return await reply ?? '';
}