programing

각도 JS $timeout vs $interval

oldcodes 2023. 2. 23. 23:03
반응형

각도 JS $timeout vs $interval

뭐가 다른데?어떤 것을 언제 사용하면 좋을까요?저는 Angular에 처음 왔는데 그들은 저와 매우 비슷해 보여요.처음부터 베스트 프랙티스를 따르겠습니다.

$interval 는 콜백을 반복적으로 실행하지만 콜백의 실행을 지연시킬 뿐입니다(반복하지 않습니다).아니, 같지 않아또, 양쪽이 각각 및 의 래퍼인 것에 주의해 주세요.

또한 John Resig가 작성한 Javascript 타이머 작동 방법에 대한 훌륭한 기사를 읽어보기를 권합니다.

다음은 비슷한 Reddit 질문에 대한 djvirgen의 답변에서 발췌한 몇 가지 정보입니다.

Angular 앱에서는 항상 $timeout을 사용해야 합니다.이유는 다음과 같습니다.

  • 주입이 가능하기 때문에 ngMock으로 테스트가 쉬워집니다.
  • 보기를 업데이트하기 위해 다이제스트를 실행합니다.
  • 그것은 그때 가능하다(그것은 약속이기도 하다).

그러나 다이제스트를 실행하고 싶지 않은 경우 세 번째 인수로 false를 전달할 수 있습니다.

$interval도 비슷한 장점이 있을 것 같습니다.

언급URL : https://stackoverflow.com/questions/23105646/angular-js-timeout-vs-interval

반응형