yii.
← Writing
開發筆記 · · 1 min read

Flutter | 問題 | Bloc & State| 第二次在Bloc裡觸發狀態竟然沒有反應?

這篇寫於 2020 年。工具和 API 變化很快,部分步驟可能已經不適用。

紀錄開發時發現的問題

原因#

使用了Equatable套件

解決#

將抽象類別上繼承Equatable的部分刪除,把每個類別的實作方式拿掉,接下來在Bloc上就能順利yield指定的狀態,而Screen裡BlocConsumer的監聽部分也會被觸發,就能做後續處理囉~

結論#

還要再摸清楚Equatable的使用情境,持續學習~

參考#

  1. https://stackoverflow.com/questions/56641270/bloc-does-not-yield-state-when-requesting-for-a-location-in-flutter

本文原刊登於 Medium。