我需要使用 HiveList 从 Flutter Hive 检索数据的帮助;我收到以下错误:
HiveError:要使用此列表,您必须先打开框“”。E/颤振(3001):#0 HiveListImpl.box"
我正在尝试从此示例中实现 Hive 关系,但还没有用于检索数据的示例。
编辑代码以打开标题和详细信息框。仍然没有机会加载数据。
static Future<List<SaleTicket>> getAllSaleTickets() async {
final _saleTicketBox = await Hive.box<SaleTicket>(_hive.SALE_TICKET_BOX);
final _saleTicketHeaderBox = await Hive.box<SaleTicketHeader>(_hive.SALE_TICKET_COL_BOX);
final _saleTicketHeader = (_saleTicketBox.isEmpty || _saleTicketBox.values.isEmpty)
? SaleTicketHeader()
: _saleTicketHeaderBox.values.firstWhere((t) => t.id=1);
_saleTicketHeader.saleTickets = HiveList(_saleTicketBox); // open ticket box
return _saleTicketHeader.saleTickets.toList();
}