handleDynamicHandler method
Future<void>
handleDynamicHandler(
- String handlerName,
- dynamic params,
- Webview controller
)
Implementation
Future<void> handleDynamicHandler(
String handlerName, dynamic params, Webview controller) async {
final jsonString = jsonEncode(params ?? {});
final resultParams = jsonDecode(jsonString);
final args = [resultParams];
final response =
await resultHandlerService.getHandlerInstance(handlerName).call(args);
final result = resultHandlerService.getResult(
handlerName: handlerName,
params: response,
);
controller.postWebMessageAsJson(jsonEncode(result));
}