質問編集履歴

1

想定外の出力結果を、どのような出力結果であったかを詳細に記載しました。

2018/08/24 01:25

投稿

hogeinfog
hogeinfog

スコア9

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,123 @@
30
30
 
31
31
  上記の考え方を元にコードを実装しているのですが、
32
32
 
33
+ GET teamで取得(getTeamList)したデーターの**userid**を元に、
34
+
35
+ 1件ずつ**GET /user?userid=ユーザーID**を行い(getUserInfo)をした時の結果が、
36
+
37
+ 全て**user1**になってしまいます。
38
+
39
+
40
+
41
+ * 欲しい結果
42
+
43
+ |チーム名|userid|氏名|
44
+
45
+ |:--|:--:|:--|
46
+
47
+ |foo|user1|山田太郎|
48
+
49
+ |bar|user1|山田太郎|
50
+
51
+ |hogehoge|user2|木村庄之助|
52
+
53
+ |ugougo|user1|小錦八十吉|
54
+
55
+
56
+
57
+
58
+
59
+ * 実際の結果(全部山田太郎になってしまう。)
60
+
61
+
62
+
63
+ |チーム名|userid|氏名|
64
+
65
+ |:--|:--:|:--|
66
+
67
+ |foo|user1|山田太郎|
68
+
69
+ |bar|user1|山田太郎|
70
+
71
+ |hogehoge|user2|山田太郎|
72
+
73
+ |ugougo|user1|山田太郎|
74
+
75
+
76
+
77
+
78
+
79
+ **GET /team**で取得されるデーター
80
+
81
+ ```
82
+
83
+ {
84
+
85
+ "message": "Success",
86
+
87
+ "teams": [
88
+
89
+ {
90
+
91
+ "teamid": "foo",
92
+
93
+ "userid": "user1",
94
+
95
+ },
96
+
97
+ {
98
+
99
+ "teamid": "bar",
100
+
101
+ "userid": "user1",
102
+
103
+ },
104
+
105
+ {
106
+
107
+ "teamid": "hogehoge",
108
+
109
+ "userid": "user2",
110
+
111
+ },
112
+
113
+ {
114
+
115
+ "teamid": "ugougo",
116
+
117
+ "userid": "user3",
118
+
119
+ },
120
+
121
+ (以下同様なデーター形式が続く)
122
+
123
+ ```
124
+
125
+
126
+
33
- GET /user?userid=ID
127
+ **GET /user?userid=user1**で取得されるデ
128
+
34
-
129
+ ```
130
+
131
+ {
132
+
133
+ "message": "Success",
134
+
35
- の部分で想定していないデーターが取得されます。
135
+ "users": [
136
+
137
+ {
138
+
139
+ "userid": "user1",
140
+
141
+ "sei": "山田",
142
+
143
+ "mei": "太郎",
144
+
145
+ }
146
+
147
+ ```
148
+
149
+ user2は**木村庄之助**、user3は**小錦八十吉**です。
36
150
 
37
151
 
38
152
 
@@ -120,4 +234,4 @@
120
234
 
121
235
 
122
236
 
123
- Promiseを利用して非同期であるところまでわかったのですが、それを解決するためにどのようなコードを書けばよいのか想像が付き兼ねております。。。。お知恵をお貸し頂ければと思います。
237
+ Promiseを利用して非同期であるところまでわかったのですが、それを解決するためにどのようなコードを書けばよいのか想像が付き兼ねております。。。。お知恵をお貸し頂ければと思います。