gpt4 book ai didi

flutter - 无法在 Flutter 中使用扩展运算符

转载 作者:行者123 更新时间:2023-12-03 02:41:42 26 4
gpt4 key购买 nike

我需要返回列表 _items 的副本。我尝试通过将类似“return [..._items]”括在方括号中来使用传播运算符。我收到一个错误,指出传播集合实验未启用,尝试启用它。我怎样才能启用它,或者有没有其他方法可以返回列表的副本?

错误 ->“这需要启用‘spread-collections’实验。
尝试通过在编译和运行时将其添加到命令行来启用此实验。”。

我在下面附上了一张清楚地描述了错误的图像。

enter image description here

import 'package:flutter/material.dart';

import '../models/product.dart';

class ProductProvider with ChangeNotifier {
List<Product> _items = [];

List<Product> get items {
return [..._items];// I'm getting error here.

}

void addProduct() {
notifyListeners();
}
}

最佳答案

您正在使用旧版本的 Dart。
您可以通过在 pubspec.yaml 中更新您的 SDK 约束来解决此问题。 :

environment:
sdk: ">=2.7.0 <3.0.0"

关于flutter - 无法在 Flutter 中使用扩展运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59479599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com