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

質問編集履歴

5

編集

2020/02/17 09:18

投稿

cuku
cuku

スコア108

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,7 @@
30
30
  );
31
31
  this.setState({
32
32
  user = temp
33
- [groupType]: [...this.state[type], group],
33
+ [type]: [...this.state[type], group],
34
34
  isSnackBarActive: true,
35
35
  snackBarMessage: '削除しました。',
36
36
  });

4

編集

2020/02/17 09:17

投稿

cuku
cuku

スコア108

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,10 @@
26
26
  ```ここに言語を入力
27
27
  deleteGroup(group, type) {
28
28
  console.log(group);
29
+ const temp = Object.assign({}, { [type]: user[type].filter((g) => g.id !== group.id) }
30
+ );
29
31
  this.setState({
32
+ user = temp
30
33
  [groupType]: [...this.state[type], group],
31
34
  isSnackBarActive: true,
32
35
  snackBarMessage: '削除しました。',

3

編集

2020/02/17 09:16

投稿

cuku
cuku

スコア108

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,9 @@
7
7
  となっていて
8
8
  thenより前の行で呼ばれていることになっていましたどうしてなのでしょうか?
9
9
 
10
+ //追記
11
+ .catch((e) => console.log(e))としてみたところTypeError: Invalid attempt to spread non-iterable instanceというエラーでしたどうやって解決できるのでしょうか?
12
+
10
13
  ```ここに言語を入力
11
14
  onDeleteGroup(group, type) {
12
15
  window.fetchJson(`/group/`, {

2

編集

2020/02/17 06:19

投稿

cuku
cuku

スコア108

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  //この行でcatchのエラーが呼ばれていた。
6
6
  window.fetchJson(`/group/`, {
7
7
  となっていて
8
- thenより前のこの行で呼ばれていることになっていましたどうしてなのでしょうか?
8
+ thenより前の行で呼ばれていることになっていましたどうしてなのでしょうか?
9
9
 
10
10
  ```ここに言語を入力
11
11
  onDeleteGroup(group, type) {

1

編集

2020/02/17 06:06

投稿

cuku
cuku

スコア108

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  console.logを下記の場所に埋め込んで調べたところthen()の中の処理は呼ばれていました。またctachの処理も呼ばれていたのです。then()とcatchが両方呼ばれることなどあるのでしょうか?
3
3
  また .catch((e) => console.log('エラー'))が呼ばれたところなのですがデベロッパーツールでは
4
4
  onDeleteGroup(group, type) {
5
- .catch((e) => console.log('エラー'))
5
+ //この行でcatchエラーが呼ばれていた。
6
6
  window.fetchJson(`/group/`, {
7
7
  となっていて
8
8
  thenより前のこの行で呼ばれていることになっていましたどうしてなのでしょうか?