【发布时间】:2022-01-12 02:40:13
【问题描述】:
我正在尝试将购物功能添加到我的应用中。我正在尝试使用 ChangeNotifier 添加购物车项目计数器,但收到错误消息“错误:无法无条件调用运算符“-”,因为接收者可以为“空”。我是编码新手,所以即使在研究 SO 之后我也无法找到解决方案。提前感谢您提供的任何帮助。
class EcommerceApp {
static late SharedPreferences sharedPreferences;
static String collectionUser = "users";
static String collectionOrders = "orders";
static String userCartList = 'userCart';
static String subCollectionAddress = 'userAddress';
class CartItemCounter extends ChangeNotifier {
final int _counter = EcommerceApp.sharedPreferences
.getStringList(EcommerceApp.userCartList)
?.length - 1;
int get count => _counter;
}
}
【问题讨论】:
标签: flutter dart dart-null-safety flutter-change-notifier