質問編集履歴

2

試したことを追加

2022/02/20 04:36

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -103,10 +103,16 @@
103
103
  });
104
104
  ```
105
105
  そして`apply`で実行する配列を以下のように`Object.values`で作るよう変更したのですが、これでは実現できずでした。
106
- ```
106
+ ```jQuery
107
107
  //$.when.apply(null, callback).then(
108
108
  // ↓変更
109
109
  const arr = Object.values(collback);
110
110
  $.when.apply(null, arr).then(
111
111
  ```
112
-
112
+ 同じように`Promise.all`も試しましたが残念ながらこちらも実現できずでした。
113
+ ```jQuery
114
+ //$.when.apply(null, callback).then(
115
+ // ↓変更
116
+ const arr = Object.values(collback);
117
+ Promise.all(arr).then(
118
+ ```

1

誤字

2022/02/19 19:03

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -7,16 +7,16 @@
7
7
  after : [ ()=>{after_func()} ]
8
8
  });
9
9
  ```
10
- 上記`callback`の結果を下記`res`に受け取っているのですが、
10
+ 上記`callback`を、下記ように`$.when.apply`で実行して結果を`res`に受け取っているのですが、
11
11
  ```jQuery
12
- $.when.apply(null, callback).then( // callback を実行
12
+ $.when.apply(null, callback).then(
13
13
  function(...res){
14
14
  console.log('res =', res);
15
15
  }
16
16
  );
17
17
  ```
18
18
  今回はこの`res`にキーを付けたいと考えています。
19
- つまり`get_usersA()`の結果か、`get_users_B()`の結果か、キーを指定してそれぞれ取得したということです。
19
+ つまり`get_usersA()`の結果か、`get_users_B()`の結果か、キーを指定してそれぞれ取得したい。ということです。
20
20
 
21
21
  ### 発生している問題
22
22
  キーがないため、Aを`res[0]`から、Bを`res[1]`から取得しているのが現状です。