teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

タイトルを編集

2018/12/03 14:18

投稿

morguri
morguri

スコア46

title CHANGED
@@ -1,1 +1,1 @@
1
- (Vuex) 非同期処理を、actionsに書くか各コンポーネントに書くか分ける基準について
1
+ (Vuex) 非同期処理を、actionsに書くか各コンポーネントに書くか分ける基準について
body CHANGED
@@ -1,10 +1,9 @@
1
1
  例えば、以下のような連続で行われる2つのajax処理があったとします。
2
2
 
3
3
  1).DBからアイテムデータを消す(削除用APIを叩く)
4
+ 2).1の処理がthenの場合、消した後のアイテムデータをDBより再取得し、mutationsを呼びstateにアイテムデータをセット(取得用のAPIを叩き、その後mutationsを呼ぶ)
4
5
 
5
- 2).1の処理がthenの場合、消した後のアイテムデータをDBより再取得し、mutationsを呼びstateにアイテムデータをstateにセット(取得用のAPIを叩き、その後mutationsを実施)
6
-
7
- 1の処理は(mutationsを呼ばないという意味で)stateに関係ありませんが
6
+ 1の処理はmutationsを呼ばないという意味でstateに関係ありませんが
8
7
  2の処理はmutationsを呼ぶためstateに関係あります。
9
8
 
10
9
  このような場合

3

一部文言変更

2018/12/03 14:18

投稿

morguri
morguri

スコア46

title CHANGED
File without changes
body CHANGED
@@ -1,21 +1,21 @@
1
1
  例えば、以下のような連続で行われる2つのajax処理があったとします。
2
2
 
3
- 1).サーバからアイテムデータを消す(削除用APIを叩く)
3
+ 1).DBからアイテムデータを消す(削除用APIを叩く)
4
4
 
5
- 2).1の処理がthenの場合、消した後のアイテムデータを取得し、mutationsを呼びstateにアイテムデータをセット(取得用のAPIを叩き、その後mutationsを実施)
5
+ 2).1の処理がthenの場合、消した後のアイテムデータをDBより再取得し、mutationsを呼びstateにアイテムデータをstateにセット(取得用のAPIを叩き、その後mutationsを実施)
6
6
 
7
- 1の処理は(mutationsを呼ばないという意味で)stateに関係ありませんが
7
+ 1の処理は(mutationsを呼ばないという意味で)stateに関係ありませんが
8
8
  2の処理はmutationsを呼ぶためstateに関係あります。
9
9
 
10
10
  このような場合
11
- 1の処理は各コンポーネントに書いて
11
+ 1の処理は各コンポーネントに書いて
12
- 2の処理はストア内のactionsに書くのが一般的でしょうか。
12
+ 2の処理はストア内のactionsに書くのが一般的でしょうか。
13
13
 
14
14
  または、最終的にstateに関連する部分なので
15
15
  全部actions内に書くのが一般的でしょうか。
16
- (公式にはアクションを繋げて書くやり方も書いてあります)
16
+ (公式にはアクションを繋げて書くやり方も書いてあります
17
17
 
18
- 例として他にあげるなら、新規ユーザ登録用のAPIとかもそうでしょうか
18
+ 例として他にあげるなら、新規ユーザ登録用のAPIとかも気になります
19
19
  (これは登録用コンポーネントに書いても良い気がしますが)
20
20
 
21
21
  actions内に処理が少ないようであれば全部actionsに書くなど

2

一部変更

2018/12/03 13:47

投稿

morguri
morguri

スコア46

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  1番の処理は各コンポーネントに書いて
12
12
  2番の処理はストア内のactionsに書くのが一般的でしょうか。
13
13
 
14
- または、最終的にデータに関連する部分なので
14
+ または、最終的にstateに関連する部分なので
15
15
  全部actions内に書くのが一般的でしょうか。
16
16
  (公式にはアクションを繋げて書くやり方も書いてあります)
17
17
 

1

タイトルを編集

2018/12/03 08:16

投稿

morguri
morguri

スコア46

title CHANGED
@@ -1,1 +1,1 @@
1
- (Vuex) 処理の種類による、actionsに書くか、各コンポーネントに書くかの分けについて
1
+ (Vuex) 非同期処理、actionsに書くか、各コンポーネントに書くかの分ける基準について
body CHANGED
File without changes