좋아, 나는 내가 처음으로 작업 한 Vue JS 응용 프로그램을 사용하는 데 매우 가깝다고 생각하지만, 약간의 걸림돌을 겪은 후에도 계속 걸림을 계속합니다. 나는 이것이 마지막 작은 걸림쇠가되기를 바랍니다. vue-async-computed 및 axios를 사용하여 API에서 고객 개체를 가져옵니다.Vue JS AJAX 계산 된 속성
그런 다음이 속성을 하위 구성 요소에 전달하고 {{customer.fName}}과 같은 화면으로 렌더링합니다.
Ajax 호출이 만들어지고 응답이 다시 오는 것으로 예상됩니다. 문제는 페이지에 아무 것도 없기 때문에 고객 객체가 아약스 호출 이후에 업데이트되지 않는 것 같습니다. 여기
는 것을, 나는구성 요소는 "고객"이라는 계산 된 속성을 가지고 있으며, 내가 말했듯이, 내가 네트워크 탭에서 볼 수있는 중이 야 프로필 페이지 .vue 파일 요청이 이루어지고 오류가 없습니다. 응답은 여기에 아이 컴퍼넌트에 전송되는 : 해당 구성 요소 내에서
<app-customerInfo :customer="customer"></app-customerInfo>
내가 페이지에 데이터를 렌더링하고 있습니다 :
{{customer.fName}}
그러나이 페이지가 어떤 결과를 보여줍니다. 검사관의 "고객"속성 값을 확인할 수있는 방법이 있습니까? 내가 놓친 게 분명해?
검사, 그들은 변수의 값이 무엇을하지 검사에 좋은입니다. – dargue3
당신은 약속을 비동기로 돌려 보내지 않습니다. 계산 된 속성 '고객'. 어쩌면 그건 네 문제 야. 'this.axios.get ('/ api/customer/get /'+ this. $ route.params.id) .then (...)'을 반환합니다. – AWolf
계산 된 속성이 반환 될 것으로 기대하기 때문입니다.하지만이 작업 유형에 대해 계산 된 속성을 사용하는 이유가 궁금합니다. –