when (call.method) {
"getInitialMessage" -> {
val data = hashMapOf<String, Any>("key" to "value", "number" to 42)
result.success(data)
}
в дарте ловлю так
final result = await _channel.invokeMethod<Map<String, dynamic>>('getInitialMessage');
но получаю ошибку
Unhandled Exception: type '_Map<Object?, Object?>' is not a subtype of type 'Map<String, dynamic>?' in type cast
хотя явно указал типы и там и там
Так у тебя просто просит ещё и опционал проверить. Любой объект != Опционал
Обсуждают сегодня