回答編集履歴

2

改行の追加

2022/03/15 03:35

投稿

PlugOut777
PlugOut777

スコア917

test CHANGED
@@ -3,5 +3,6 @@
3
3
 
4
4
  またAxiosの処理は非同期で行われるので、このままでは通信処理の終了を待たずに[getEmployeeInfo()]は終了します。
5
5
  つまり、取得した値を利用するためには通信処理の終了を待つ必要があるということです。
6
+
6
7
  これを解決するには、Promiseやawaitの導入を検討してください。
7
8
  https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise

1

補足の追加

2022/03/15 03:34

投稿

PlugOut777
PlugOut777

スコア917

test CHANGED
@@ -1,4 +1,6 @@
1
1
  そもそも[getEmployeeInfo()]にreturnがありませんので、返り値はundefinedになります。
2
+ (紛らわしいですがthen()の中のreturnは、あくまでthen()に渡している関数のreturnなので、getEmployeeInfo()のreturnではありません)
3
+
2
4
  またAxiosの処理は非同期で行われるので、このままでは通信処理の終了を待たずに[getEmployeeInfo()]は終了します。
3
5
  つまり、取得した値を利用するためには通信処理の終了を待つ必要があるということです。
4
6
  これを解決するには、Promiseやawaitの導入を検討してください。