我需要返回列表 _items 的副本。我尝试通过将类似“return [..._items]”括在方括号中来使用传播运算符。我收到一个错误,指出传播集合实验未启用,尝试启用它。我怎样才能启用它,或者有没有其他方法可以返回列表的副本?
错误 ->“这需要启用‘spread-collections’实验。尝试通过在编译和运行时将其添加到命令行来启用此实验。”。
我在下面附上了一张清楚地描述了错误的图像。
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();
}
}
Run Code Online (Sandbox Code Playgroud)
您正在使用旧版本的 Dart。
您可以通过更新您的 SDK 约束来修复 thix pubspec.yaml:
environment:
sdk: ">=2.7.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2265 次 |
| 最近记录: |