찾다

 >  Q&A  >  본문

Vue.js에서 'this' 변수를 업데이트하고 API 결과를 설정하는 방법

함수 내에서 액세스할 수 없는 변수 nbeBugs 但在 then를 업데이트하고 싶습니다. API가 응답하는 데 시간이 걸리기 때문에 내 함수 getApi는 async 함수입니다.

template.vue

으아악

api.js

으으으으

P粉071626364P粉071626364454일 전480

모든 응답(1)나는 대답할 것이다

  • P粉854119263

    P粉8541192632023-09-07 19:21:55

    .then() 函数的参数是常规函数,它有自己的作用域,并且在其内部,外部作用域的变量将无法使用 this 访问..

    로 전달된 경우

    대신 화살표 기능을 사용하세요:

    으아악

    참고: 요청이 다시 오기 전에 this.chartGitlab。要么将该更新移至 then() 内,要么在服务器请求前面使用 await 업데이트됩니다. 아마도 예상대로 작동할 것입니다:

    으아악

    회신하다
    0
  • 취소회신하다