dart 无法将“List”类型的值< String>赋给“List”类型的变量< problemModel>

eit6fx6z  于 2023-06-27  发布在  其他
关注(0)|答案(1)|浏览(113)

有人能帮帮我吗?我已经被困在这里好几天了,然后被困在这里。我添加了List duplicateItems = [];接下来的问题是:无法将“List”类型的值赋给“List”类型的变量。尝试改变变量的类型,或者将右边的类型强制转换为'List'

class _view_problemState extends State<view_problem> {
  List<problemModel> problemlist = [];
  StreamController _streamController = StreamController();
  Future getAllProblem() async {
    problemlist = await problemcontrollers().getProblem();
    _streamController.sink.add(problemlist);
  }

  @override
  void initState() {
    // TODO: implement initState
   Timer.periodic(Duration(seconds: 1), (timer) {
      getAllProblem();
    });
    super.initState();
  }

  void _filterSearch(String query) {
    List<String> duplicateItems = [];
    setState(() {
      problemlist = duplicateItems
          .where((problemlist) =>
              problemlist.toLowerCase().contains(query.toLowerCase()))
          .toList();
    });
  }
unhi4e5o

unhi4e5o1#

如错误所述
列表和列表不一样。
考虑改变:

List<String> duplicateItems = [];

List<problemModel> duplicateItems = [];

相关问题