저는 AngularJS를 배우고 있습니다.
내가 원하는 것은 $ timeout을 사용하여 for 루프에서 메소드를 실행하는 것입니다. 여기
은 예입니다
for(var i = 0; i < 10; i++) {
$timeout(function(i) {
someMethod(i);
}, 1000);
}
function someMethod(i) {
console.log('Executed : ', i);
}
그러나 나는 '내가'변수 전달할 수 없습니다. 이것을 어떻게 할 수 있습니까? 또한 Angular $ interval()을 사용하여이 문제를 해결하는 방법을 알고 싶습니다.
감사합니다.
답장을 보내 주셔서 감사합니다. 그러나 나는 어떤 방법 (초)이 매 초마다 전화 할 것을 기대하고있다. 나는 그것을 어떻게 할 수 있는가? – KimchiMan
예 : 'Executed : 1'(1 초 후) 'Executed : 2'(1 초 후) ... – KimchiMan
Ok 그것이 작동 할 수 있도록 업데이트되었습니다. 그러나 이것을 더 잘 수행 할 수있는 몇 가지 방법이 있습니다. https://docs.angularjs.org/api/ng/service/$interval –