addJavaScriptMessageHandler method
Future<void>
addJavaScriptMessageHandler(
{ - required void callback(
- dynamic
),
})
override
Implementation
@override
Future<void> addJavaScriptMessageHandler({
required void Function(dynamic) callback,
}) async {
try {
await super.addJavaScriptChannel(
TBLConstants.FLUTTER_BRIDGE,
onMessageReceived: (JavaScriptMessage message) {
String messageData = message.message;
if (!TextUtils.isEmptyOrNull(messageData)) {
callback(messageData);
}
},
);
} catch (e) {
TBLLogger.logException('Failed to add JavaScript handler: $e');
}
}