首页 > 解决方案 > return_of_invalid_type 返回类型“String”不是“void”,由方法“getData”定义

问题描述

错误:返回类型“String”不是“void”,由方法“getData”定义。(return_of_invalid_type at [todo_app_ui] lib/redis.dart:9)

这是从 redis 服务器获取数据并将其放入 Flutter 应用程序的功能。

import 'package:resp_client/resp_client.dart';
import 'package:resp_client/resp_commands.dart';

void getData(key) async {
  final server = await connectSocket('localhost');
  final client = RespClient(server);
  final commands = RespCommands(client);
  final get = await commands.get('test');
  return get;
}

错误:返回类型“String”不是“void”,由方法“getData”定义。(return_of_invalid_type at [todo_app_ui] lib/redis.dart:9)

标签: functiondartflutterredisreturn-type

解决方案


那里是如何得到修复的!:

import 'package:resp_client/resp_client.dart';
import 'package:resp_client/resp_commands.dart';

Future<void> getData(key) async {
  final server = await connectSocket('localhost');
  final client = RespClient(server);
  final commands = RespCommands(client);
  final get = await commands.get('test');
  return get;
}

推荐阅读