javascript - WeChat 애플릿 캡슐화 및 위치 지정 문제(캡슐화는 비동기식이며 여러 요청이 필요할 수 있음)
巴扎黑
巴扎黑 2017-06-26 10:57:02
0
1
765

처음 위치 지정에 성공하거나 위치 지정이 실패할 경우 취소 버튼을 클릭해도 문제가 없습니다. 그때 콜백을 받거나 위치 지정 캐치에서 기능을 취소할 수 있습니다. 단, 위치 지정이 실패하여 위치 지정을 클릭하면 됩니다. getLocation을 다시 호출하면 새 Promise가 갱신되지만 현재로서는 해결 또는 거부가 성공하지 못하고 오류 메시지가 보고됩니다

첫 번째 요청의 오류를 처리할 캐치가 없다는 뜻인가요?
이때

로 바꿨어요

먼저 오류를 처리한 후 다시 호출하도록 하세요. 이때 catch에 있는 메서드는 실행되지 않습니다. 어떻게 처리해야 하는지 알려주세요. 두 번째로 Resolve 또는 Reject를 실행해 봅시다

비동기식은 아니더라도 구현원리와 속성은 동일한 것 같으니 2차 리졸브나 리젝트를 리턴하면 됩니다

巴扎黑
巴扎黑

모든 응답(1)
Peter_Zhu

코드를 보면 첫 번째 Promise가 해결되지 않았고 getLocation()을 호출하여 다른 Promise가 활성화되었기 때문에 오류가 보고되는 것 같습니다.
내가 이해한 것은 당신이 달성하려는 것은 약속에서 자신을 재귀적으로 호출하는 것입니다. Promise의 재귀 호출과 관련된 문제를 검색할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!