【问题标题】:( Flutter Bloc ) doesn't conform to the bound 'StateStreamable<state>' of the type parameter 'B'( Flutter Bloc ) 不符合类型参数 \'B\' 的绑定 \'StateStreamable<state>\'
【发布时间】:2022-12-05 17:08:58
【问题描述】:

为什么我收到错误?我找不到原因。如果你能帮助我,我会很高兴。

error screen

You can check my issue on github

【问题讨论】:

  • 请阐明您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: flutter bloc flutter-bloc


【解决方案1】:

你好,我解决了这个问题。问题是给出了一个错误,因为有 2 个类具有相同的名称,所以我的 StatefulWidget 类名称与我的块状态类名称相同 :) 当我更改块状态类的名称时它已修复。

【讨论】:

    【解决方案2】:

    您可以为 StatefulWidget 状态使用相同的名称,并在块或状态中再次使用该名称请不要重复出现错误的相同名称

    【讨论】:

      【解决方案3】:

      这发生在

      1. 你有两个同名的类
      2. 您添加了集团而不是事件

        前任:

        
        class CounterBloc extends Bloc<CounterBloc, CounterState> {
          CounterBloc() : super(const InitialState()) {
            on<IncrementEvent>((event, emit) {
              emit(IncrementedCounterState());
            });
            on<IncrementEvent>((event, emit) {
              emit(DecrementedCounterState());
            });
          }
        }
        

        我应该传递事件而不是 Bloc&lt;CounterBloc,CounterState&gt; 中的 bloc,它应该是 Bloc&lt;CounterEvent,CounterState&gt;

        1. 我会更新更多。

      【讨论】:

        猜你喜欢
        • 2021-10-23
        • 2021-07-29
        • 2022-01-07
        • 2021-06-24
        • 2021-07-18
        • 2021-04-17
        • 2020-09-19
        • 1970-01-01
        • 2021-02-08
        相关资源
        最近更新 更多