좀 더 숙련 된 JS 프로그래머가 쉽게 해결할 수있는이 질문에 대해 용서해주십시오. 나는 superagent에 대해 읽고 읽고, REST 호출이 작동하도록 시도했다. (제대로 작동하는 odata를 얻을 수 있었지만 이제는 REST가 필요하다). 그러나 나는 약속에 대해 혼란스러워하고 있습니다. 저는 현재 다음 코드를 사용하여 간단한 request.get (또는 fetch.get)를 만들려고 노력 해요 :Superagent & Fetch 반환 약속 - 어떻게 처리 할 것인가?
this.ticketList = Request.get(url).then((response) => {
return response.body.Tickets;
});
console.log(this.ticketList); // Returns a promise..?
나는 약속에 익숙하지있어이 처리하는 방법을 모르겠어요. 내가 읽은 모든 문서는 비동기 호출이 좋은 것이라고 말하지만, 응용 프로그램은 선형이며 계속하기 전에 이전 호출의 데이터가 필요합니다. 나는 약속을 필요로하지 않는다, 나는 완전한 응답을 필요로한다. (약속/아약스에 대한 나의 제한된 이해가 잘못 되었다면 교정 해주세요!)
내가 원하는 응답 객체를주기 위해 어떻게 위의 코드를 변경할 수 있습니까? (JSON 선호) 또는 필요한 데이터를 얻을 수있는 약속을 어떻게 처리합니까?
덕분에, 찰리
추신 : 나는 처음으로 가져 오기를 시도, 그것은 내게 약속했다. 나는 superagent (위의 코드)로 변환했고 또한 나에게 약속을 준다. –
"내가 읽은 모든 문서는 비동기 호출이 좋은 것 같지만 내 응용 프로그램은 선형이며 계속하기 전에 이전 호출의 데이터가 필요합니다." - 이것이 바로 약속이 해결하도록 고안된 문제입니다. 그들은 ES7 비동기보다 혼란 스럽다/우리 모두가 곧있을 것으로 기대하지만, 비동기 코드를보다 쉽게 관리 할 수 있도록 근본적으로 설계되었습니다. – PMV