質問編集履歴
1
初回
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
|
+
```
|