RSS 피드의 일부 데이터를로드하는 자바 스크립트 코드가 있습니다.어떻게 결과를 자바 스크립트에서 기다릴 수 있습니까?
그런 다음 해당 데이터를 처리 한 다음 다른 RSS 피드에서 더 많은 데이터를 가져와야하지만 첫 번째 피드의 결과에 따라 달라집니다.
내 앱을 실행하면 두 피드가 동시에 처리됩니다. 두 번째 피드가 처음 완료 될 때까지 기다리는 방법은 무엇입니까? 비동기 이벤트 :
RSS 피드의 일부 데이터를로드하는 자바 스크립트 코드가 있습니다.어떻게 결과를 자바 스크립트에서 기다릴 수 있습니까?
그런 다음 해당 데이터를 처리 한 다음 다른 RSS 피드에서 더 많은 데이터를 가져와야하지만 첫 번째 피드의 결과에 따라 달라집니다.
내 앱을 실행하면 두 피드가 동시에 처리됩니다. 두 번째 피드가 처음 완료 될 때까지 기다리는 방법은 무엇입니까? 비동기 이벤트 :
에 설명 된대로 RSS의 로딩이 그들이 무엇처럼 피드를 치료하는 것입니다 지정된 시간 (밀리 초)에 대한 함수 호출을 연기의 setTimeout 기능을 사용할 수 있습니다.
var success1=false, success2 = false;
function onRssFeed1Success() { //lets pretend this gets called when rss feed 1 is loaded
success1 = true;
doStuffDependentOnBothFeeds()
}
function onRssFeed2Success() { //lets pretend this gets called when rss feed 2 is loaded
success2 = true;
doStuffDependentOnBothFeeds()
}
function doStuffDependentOnBothFeeds() {
if(success1 && success2) {
//do stuff
}
}
로딩이 끝난 시점을 아는 것이 문제가되지 않습니다. 이것이 바로 솔루션입니다. 내 문제는 첫 번째 피드에서 해당 정보를 얻을 때까지 두 번째 피드에 대한 goto 주소를 모른다는 것입니다. 따라서 내 솔루션은 내 원래 질문에 응답하지 않습니다. –
내 솔루션은 둘 다 실행될 때만 귀하의 RSS 피드로드가 완료되면, 그것은 당신이 원하는 일을 하찮은 일입니다. 나를 믿어 라, 이것은 그것을하는 길이고, 수년 동안 있었다). –
당신이 데이터를로드하는 데 사용하는 코드를 보여주십시오
이 같은 작업을 수행합니다. –여기에 코드를 붙여 넣으십시오. –
결과를 처리하려면 콜백이 필요하지만 코드를 표시해야합니다! –