RightonSK / flashcards_mobile_app

1 stars 0 forks source link

アプリ立ち上げ時の動作の変更(結合性を減らす) #14

Closed RightonSK closed 1 year ago

RightonSK commented 1 year ago
  1. main関数
  2. app class
  3. ログインされている場合: user情報は、top画面遷移前に取得したい。

  4. アプリが立ち上がる。
  5. ユーザー情報をuser providerに渡す。その間top pageには遷移せずに待つ。
  6. user providerがstateを取得後、top pageに遷移。
  7. top page遷移後、top provider初期化とコンストラクタでinit()してflashcardsを取得→再描画。

ログインされていない場合:

  1. アプリが立ち上がる。
  2. Login and Register Pageに遷移。
  3. サインイン後、ユーザ情報をuser providerに渡す。
  4. その後、top pageに遷移。
  5. top page遷移後、top providerの初期化とコンストラクタでinit()してflashcardsを取得→再描画。
RightonSK commented 1 year ago

Login pageからtop pageに遷移した場合と直接top pageに遷移した場合で処理を分けたい。 top providerにfamilyでbool型を与えてそれで遷移するのが無難? providerを呼び出すときに毎回bool値を与えないといけなくなるのでやりたくない。

splashのremoveはtop pageに遷移前に置くのが一番簡単ではある。