小编Dan*_*ira的帖子

LocationListBloc 不扩展 Bloc<dynamic, LocationListState>

我目前正在将我的代码重构为 bloc 模式,并为屏幕创建了一个 bloc,该屏幕从资产中的 json 文件中获取位置列表。事件是获取,状态是初始、加载和加载。

在我的 UI 屏幕上,我想使用 BlocBuilder 但是当我使用 BlocBuilder 小部件时,它给了我错误:

LocationListBloc 不使用带下划线的 LocationListBloc扩展 Bloc

我的代码在文件夹中的结构如下

  • 库/块/location_list_bloc

  • 库/块/location_list_event

  • 库/块/location_list_state
  • 库/块/块

用户界面/位置列表

location_list_state

import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:gt_project_bloc/blocs/blocs.dart';

class Locations extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return BlocBuilder<LocationListBloc, LocationListState>();
  }
}
Run Code Online (Sandbox Code Playgroud)
import 'package:equatable/equatable.dart';
import 'package:gt_project_bloc/models/models.dart';
import 'package:meta/meta.dart';
import 'package:equatable/equatable.dart';


abstract class LocationListState extends Equatable {
  const LocationListState();

  @override
  List<Object> get props => [];
}

class LocationListinitial extends LocationListState {}

class LocationListLoading extends LocationListState {}

class LocationListLoaded …
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc

4
推荐指数
1
解决办法
871
查看次数

标签 统计

bloc ×1

dart ×1

flutter ×1