質問編集履歴

1

初回

2021/09/17 00:12

投稿

tozen222
tozen222

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,14 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ Angularでngxsを使用してフロントエンドの開発をしています。
4
+
5
+ ngxsの同一Actionを複数回呼び出しているのですが、ngOnInit()に記述したofActionSuccessfulで毎回検知することは可能でしょうか。
6
+
7
+ 最初の一回しか検知できずに困っています。
8
+
9
+ ご教授いただければ幸いです。よろしくお願いいたします。
3
10
 
4
11
 
5
- ここに質問の内容を詳しく書いてください。
6
-
7
- (例)PHP(CakePHP)で●●なシステムを作っています。
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
-
11
-
12
-
13
- ### 発生している問題・エラーメッセージ
14
-
15
-
16
-
17
- ```
18
-
19
- エラーメッセージ
20
-
21
- ```
22
12
 
23
13
 
24
14
 
@@ -26,24 +16,46 @@
26
16
 
27
17
 
28
18
 
29
- ```ここに言語名を入力
19
+ ```TypeScript
30
20
 
31
- ソースコード
21
+ ngOnInit(){
32
22
 
23
+ const max: number = this.data.length
24
+
25
+ const rowCount: nubmer = 0
26
+
27
+ const rows: Data[] = this.data
28
+
29
+ submit(rows[0])
30
+
31
+ this.action.pipe(ofActionSuccessful(SampleAction.Update(data)),first()).subscribe(v =>
32
+
33
+ {
34
+
35
+ if(rowCount == max){
36
+
37
+ // end
38
+
39
+ } else {
40
+
41
+ rowCount++
42
+
43
+ submit(rows[rowCount])
44
+
45
+ }
46
+
33
- ```
47
+ })
48
+
49
+ }
34
50
 
35
51
 
36
52
 
37
- ### 試したこと
53
+ submit(data: Data) {
54
+
55
+ this.store.dispatch(new SampleAction.Update(data))
56
+
57
+ }
38
58
 
39
59
 
40
60
 
41
- ここに問題に対して試したことを記載してください。
42
-
43
-
44
-
45
- ### 補足情報(FW/ツールのバージョンなど)
46
-
47
-
48
-
49
- ここにより詳細な情報を記載してください。
61
+ ```