例えば、以下のような連続で行われる2つのajax処理があったとします。
1).DBからアイテムデータを消す(削除用APIを叩く)
2).1の処理がthenの場合、消した後のアイテムデータをDBより再取得し、mutationsを呼びstateにアイテムデータをセット(取得用のAPIを叩き、その後mutationsを呼ぶ)
1の処理はmutationsを呼ばないという意味でstateに関係ありませんが
2の処理はmutationsを呼ぶためstateに関係あります。
このような場合
1の処理は各コンポーネントに書いて
2の処理はストア内のactionsに書くのが一般的でしょうか。
または、最終的にstateに関連する部分なので
全部actions内に書くのが一般的でしょうか。
(公式にはアクションを繋げて書くやり方も書いてありますが)
例として他にあげるなら、新規ユーザ登録用のAPIとかも気になります。
(これは登録用コンポーネントに書いても良い気がしますが)
actions内に処理が少ないようであれば全部actionsに書くなど
規模などにもよる部分もあるかと思いますが、気になったので質問させて頂きました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/11 09:07 編集
2018/12/11 10:12