Flutterやろうよ!!! 5 (458レス)
1-

11
(1): デフォルトの名無しさん (スップ Sd2a-s5QI) [sage] 2024/05/08(水) 21:34:30.86 ID:fxcm2T73d(2/2) AAS
>>10
10(1): デフォルトの名無しさん (ワッチョイ cf7c-Vlxl) [sage] 2024/05/08(水) 21:08:45.32 ID:6dyJk88O0(3/3) AAS
>>9
レスありがとう

AsyncNotifierProviderを初めてwatchしたタイミングだとloading状態で、valueOrNullで取得しようとするとnullで返ってくるでしょ
このときnullじゃなくて特定のデフォルト値を返すようにしてやりたい
つまりどんな状態であろうと何か値が返ってくるようにしたくて、利用者側(UI側)でwhenとかmap、valueOrNullで値を取得したくない

こちらで考えた案としてはAsyncNotifierProviderをプライベートにして、それをwatchするNotifierを提供すること
けどこれだと無駄にNotifierを作ってしまうことになるし、なんだかなぁって感じ
maybeMapで済みそうだけど利用側に初期値を埋め込みたく無い?
それならプロバイダでどうにかする事になりそう
ソースがStreamなら初期値をStreamに入れておく方が楽かな
1-
あと 447 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s