Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用API在颤振中使用bloc模式插入数据?_Android_Ios_Flutter_Dart_Bloc - Fatal编程技术网

Android 如何使用API在颤振中使用bloc模式插入数据?

Android 如何使用API在颤振中使用bloc模式插入数据?,android,ios,flutter,dart,bloc,Android,Ios,Flutter,Dart,Bloc,我不熟悉bloc模式,我获取了API,它工作正常,但我坚持在API中插入数据。这是我的密码 **class CrudEvent** { final eventRepo = new EventRepo(); final _todoController = StreamController<List<AddEvent>>.broadcast(); get todos => _todoController.stream; addUserEven

我不熟悉bloc模式,我获取了API,它工作正常,但我坚持在API中插入数据。这是我的密码

   **class CrudEvent** {
  final eventRepo = new EventRepo();

  final _todoController = StreamController<List<AddEvent>>.broadcast();

  get todos => _todoController.stream;

  addUserEvent(AddEvent addEvent) async {
    await eventRepo.insertEvent(addEvent);
  }
}



**class EventRepo** {
  final eventProvider = new EventProvider();

  Future insertEvent(AddEvent addEvent) => eventProvider.addEvent(addEvent);
}


**class EventProvider** {
  Future addEvent(AddEvent addEvent) async {
    print("===========>>${addEvent.toJson()}");
    print("===========>>${addEvent.toString()}");
    final responce = await http.post(add_event, body: addEvent.toJson());
    var result = json.decode(responce.body);
    if (responce.statusCode == 200) {
      print("Add Event Success");
    } else {
      print("Add Event failure");
    }
  }
}
请检查这一次,让我知道什么样的变化应该需要工作这个代码

这是我的确认

   if (addevent.image_name.isNotEmpty) {
                        crudEvent.addUserEvent(addevent);
                      }
请帮助我

   if (addevent.image_name.isNotEmpty) {
                        crudEvent.addUserEvent(addevent);
                      }