Получить указанную функцию c через экземпляр списка <class> - PullRequest
2 голосов
/ 03 мая 2020

Я пытаюсь получить доступ к методу внутри класса "toMap" для преобразования данных в карту один раз

Но проблема в том, что я использую список классов, так как Я получаю указанную c функцию через экземпляр списка?

код:

Future<int>createDatabase(List<ClassName> v)async{
        Database db=await createDatabase();
                   //v.toMap()=>this way of accessing is wrong
        return db.insert('table_name', v.toMap());
      }

1 Ответ

0 голосов
/ 03 мая 2020

Попробуйте:

Future<int>createDatabase(List<ClassName> v)async{
        Database db=await createDatabase();

        // convert the list to a map using this line of code
        var map = { for (var element in v) element.toString() : element };      
        return db.insert('table_name', map);
      }

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...