変数 nbeBugs を更新したいのですが、then 関数内ではアクセスできません。 API の応答に時間がかかるため、私の関数 getApi は async 関数です。
nbeBugs
then
async
.then() 関数に渡される引数が通常の関数の場合、独自のスコープがあり、その内部では、this を使用して外側のスコープの変数にアクセスできません。 .
.then()
this を使用して外側のスコープの変数にアクセスできません。
代わりに アロー関数を使用してください:
補足: リクエストが返される前に、this.chartGitlab を更新します。その更新を then() 内に移動するか、サーバー リクエストの前で await を使用します。おそらく、これは期待どおりに機能するでしょう:
this.chartGitlab
then()
await
.then()
関数に渡される引数が通常の関数の場合、独自のスコープがあり、その内部では、this を使用して外側のスコープの変数にアクセスできません。
.代わりに アロー関数を使用してください:
リーリー補足: リクエストが返される前に、
リーリーthis.chartGitlab
を更新します。その更新をthen()
内に移動するか、サーバー リクエストの前でawait
を使用します。おそらく、これは期待どおりに機能するでしょう: