Flutter - SQflite '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>'

user9047282

I am trying to save some data with flutter inside the sqflite database, but I am still getting an error that says:

[ERROR:flutter/shell/common/shell.cc(181)] Dart Error: Unhandled
exception:
    type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>'

The error says that the error is inside this function:

Future<RecipesDB> insertRecipe(RecipesDB recipe) async{
    var count = Sqflite.firstIntValue(await _db.rawQuery("SELECT COUNT(*) FROM recipes WHERE name = ?", [recipe.name]));
    if(count == 0){
      recipe.id = await _db.insert("recipes", recipe.toMap()); //"toMap()" function returns the error;
    } else {
      await _db.update("recipes", recipe.toMap(), where: "id = ?", whereArgs: [recipe.id]);
    }
    return recipe;
  }

And this recipe.toMap() points to my class:

import 'dart:convert';

class RecipesDB{
  RecipesDB();

  int id, favorite;
  double workDuration;
  String name, definition, timestamp;

  static final columns = ["id", "name", "definition","duration", "favorite", "timestamp"];

  Map toMap(){
    Map map = {
      "name": name,
      "definition": definition,
      "favorite": favorite,
      "duration": workDuration,
      "timestamp": timestamp
    };

    if(id != null){
      map["id"] = id;
    }

    return map;
  }

  static fromMap(Map map){
    RecipesDB recipes = new RecipesDB();

    recipes.id = map["id"];
    recipes.name = map["name"];
    recipes.definition = map["definition"];
    recipes.workDuration = map["duration"];
    recipes.favorite = map["favorite"];
    recipes.timestamp = map["timestamp"];

    return recipes;
  }

}

I do not know how to solve this error. It would be great, if somebody of you could save me.

Thanks in advance XD!

Günter Zöchbauer

change

Map toMap(){
  Map map = {

to

Map<String,dynamic> toMap(){
  Map<String,dynamic> map = {

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

breaking exception '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, String>'

分類Dev

type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic in flutter app

分類Dev

error type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'

分類Dev

Flutter-SQflite'_InternalLinkedHashMap <dynamic、dynamic> 'はタイプ' Map <String、dynamic> 'のサブタイプではありません

分類Dev

Dart-_InternalLinkedHashMap <String、dynamic>をMap <String、dynamic>に変換する方法は?

分類Dev

Flutter-未処理の例外:タイプ '_InternalLinkedHashMap <String、dynamic>

分類Dev

Flutter:_InternalLinkedHashMap <String、dynamic>をRx <TestModel>に書き込みます

分類Dev

Flutter Cloud Firestore Map <String、dynamic>エラー

分類Dev

Map <String、dynamic>を介したFlutter forEach

分類Dev

例外を壊す '_InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、String>'のサブタイプではありません

分類Dev

type 'List<dynamic>' is not a subtype of type 'List<int>' where

分類Dev

set<list<map<string,dynamic>>> to map<string,dynamic>

分類Dev

set <list <map <string、dynamic >>> to map <string、dynamic>

分類Dev

このエラーを修正する方法: '_ InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません

分類Dev

タイプ '_InternalLinkedHashMap <dynamic、dynamic>'を解決する方法はタイプ 'Map <String、dynamic>のサブタイプではありません

分類Dev

_CastError(タイプ '_InternalLinkedHashMap <dynamic、dynamic>'はタイプキャストのタイプ 'Map <String、dynamic>'のサブタイプではありません)

分類Dev

未処理の例外:タイプ '_InternalLinkedHashMap <dynamic、dynamic>'は、dartのタイプ 'Map <String、dynamic>'のサブタイプではありません

分類Dev

'_InternalLinkedHashMap <dynamic、dynamic>'は、型キャストのタイプ 'Map <String、dynamic>'のサブタイプではありません

分類Dev

Flutterhttpエラータイプ '_InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、String>'のサブタイプではありません

分類Dev

FlutterのList <Map <String、dynamic >>から値を取得する方法

分類Dev

Flutter Dynamic maxHeight

分類Dev

Flutter - Dynamic widget positioning

分類Dev

InternalLinkedHashMapをMap <dynamic、dynamic>としてキャストするにはどうすればよいですか?

分類Dev

Flutter _TypeError(タイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません)

分類Dev

Flutter_TypeErrorタイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>のサブタイプではありません

分類Dev

Static vs dynamic type

分類Dev

Toast popup for dynamic type

分類Dev

タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'FutureOr <List <dynamic >>'のサブタイプではありません

分類Dev

_TypeError(タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'List <dynamic>'のサブタイプではありません)

Related 関連記事

  1. 1

    breaking exception '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, String>'

  2. 2

    type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic in flutter app

  3. 3

    error type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'

  4. 4

    Flutter-SQflite'_InternalLinkedHashMap <dynamic、dynamic> 'はタイプ' Map <String、dynamic> 'のサブタイプではありません

  5. 5

    Dart-_InternalLinkedHashMap <String、dynamic>をMap <String、dynamic>に変換する方法は?

  6. 6

    Flutter-未処理の例外:タイプ '_InternalLinkedHashMap <String、dynamic>

  7. 7

    Flutter:_InternalLinkedHashMap <String、dynamic>をRx <TestModel>に書き込みます

  8. 8

    Flutter Cloud Firestore Map <String、dynamic>エラー

  9. 9

    Map <String、dynamic>を介したFlutter forEach

  10. 10

    例外を壊す '_InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、String>'のサブタイプではありません

  11. 11

    type 'List<dynamic>' is not a subtype of type 'List<int>' where

  12. 12

    set<list<map<string,dynamic>>> to map<string,dynamic>

  13. 13

    set <list <map <string、dynamic >>> to map <string、dynamic>

  14. 14

    このエラーを修正する方法: '_ InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません

  15. 15

    タイプ '_InternalLinkedHashMap <dynamic、dynamic>'を解決する方法はタイプ 'Map <String、dynamic>のサブタイプではありません

  16. 16

    _CastError(タイプ '_InternalLinkedHashMap <dynamic、dynamic>'はタイプキャストのタイプ 'Map <String、dynamic>'のサブタイプではありません)

  17. 17

    未処理の例外:タイプ '_InternalLinkedHashMap <dynamic、dynamic>'は、dartのタイプ 'Map <String、dynamic>'のサブタイプではありません

  18. 18

    '_InternalLinkedHashMap <dynamic、dynamic>'は、型キャストのタイプ 'Map <String、dynamic>'のサブタイプではありません

  19. 19

    Flutterhttpエラータイプ '_InternalLinkedHashMap <dynamic、dynamic>'はタイプ 'Map <String、String>'のサブタイプではありません

  20. 20

    FlutterのList <Map <String、dynamic >>から値を取得する方法

  21. 21

    Flutter Dynamic maxHeight

  22. 22

    Flutter - Dynamic widget positioning

  23. 23

    InternalLinkedHashMapをMap <dynamic、dynamic>としてキャストするにはどうすればよいですか?

  24. 24

    Flutter _TypeError(タイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません)

  25. 25

    Flutter_TypeErrorタイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>のサブタイプではありません

  26. 26

    Static vs dynamic type

  27. 27

    Toast popup for dynamic type

  28. 28

    タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'FutureOr <List <dynamic >>'のサブタイプではありません

  29. 29

    _TypeError(タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'List <dynamic>'のサブタイプではありません)

ホットタグ

アーカイブ