은 :배열의 모든 항목에 setTimeout을 사용하는 방법은 무엇입니까? 다음에서
ko.utils.arrayForEach(cards, function (card) {
setTimeout(function() {
observableData().saveCard(card);
}, 1000);
});
이것은 배열의 모든 카드 1 초를 대기로되어 있지만, 그냥 배열을 통해 1 개 초 후 폭발을 기다린다. 예상되는 동작을 어떻게 달성 할 수 있습니까?
배열의 각 항목에 대해 1 초를 기다리고 있습니다. 동시에 모든 항목에 대해 타이머를 시작했습니다. 첫 번째 타이머가 발생하면 다음 항목의 타이머를 설정하십시오. 또는 간격을 설정하고 각 콜백을 반복합니다. – Brad