#flutter #dart #fluttermap
#flutter #dart #fluttermap
Вопрос:
У меня есть база данных активов, содержащая справочные данные. Я пытаюсь создать другую таблицу (в данном случае список карт) на основе этой таблицы, например;
var data = db.execute("SELECT * FROM customers");
data > [{1, George, male}, {2, Michael, male}, {3, Lucy, female} ...]
myList = data.where(..condition); >> filtered by gender
myList > [{1, George}, {2, Michael} ...]
Таким образом, в новом списке карт будет больше пар ключ / значение, которые будут заполняться во время выполнения, например, «счетчик».
Я не использую объект в фоновом режиме вместо использования переменных списка времени выполнения. (возможно, это основная причина моей проблемы, я действительно не знаю)
Поэтому, когда я пытаюсь прочитать запись, подобную myList [0], я могу достичь, но когда я пытаюсь добавить эту конкретную запись в другой список карт, компилятор возвращает ошибку:
Tried calling: add(Instance of QueryRow)
Буду признателен, если кто-нибудь поможет мне в этом.
Заранее благодарю.
Ответ №1:
Я решил таким образом:
map = {};
results.forEach((key, value) => map[key] = value);
Теперь map — это настоящая карта, и вы можете добавлять новые пары ключ-значение или использовать другими способами.