Paano Gumagana ang setTimeout sa TypeScript?

Paano Gumagana Ang Settimeout Sa Typescript



Sa TypeScript, ang asynchronous na programming ay ginagamit upang maisagawa ang mga naka-iskedyul na gawain. Ang ' setTimeout() ” ay isang asynchronous na function na tumutulong sa mga programmer na pamahalaan ang mga gawain tulad ng logout functionality. Bilang karagdagan, pinipigilan nito ang mga kondisyon ng deadlock na maaaring idulot kapag sinubukan ng maraming function na i-access ang parehong linya ng code nang sabay-sabay.

Ipinapakita ng blog na ito ang paggana ng setTimeout() function sa TypeScript.

Paano Gumagana ang 'setTimeout' sa TypeScript?

Ang ' setTimeout() Ang function na ” ay ginagamit upang ipakilala ang mga pagkaantala sa cycle ng pagpapatupad ng code. Maaari itong magamit upang ipatupad ang isang mekanismo na tumatawag sa function kapag lumipas ang isang tiyak na agwat ng oras. Malaki ang naitutulong nito kapag ang mga pag-andar ay kailangan na isagawa pagkatapos ng isang tiyak na pattern upang maiwasan ang deadlock na uri ng kundisyon.







Syntax



Ang syntax para sa setTimeout() function sa TypeScript ay ipinapakita sa ibaba:



setTimeout ( [ testCode ] , [ oras ] , [ args 1 ] , ... )

Ang ' TestCode ' ay ang code o function na maaantala sa cycle ng pagpapatupad para sa ' oras ” sa millisecond. Maaaring magpasa ang mga user ng maraming argumento sa function na 'setTimeout' upang magpadala ng mensahe o text sa ' TestCode ” function kung kinakailangan. Bisitahin ang mga halimbawa sa ibaba para sa isang mas mahusay na paliwanag.





Halimbawa 1: Function ng Pagtawag Pagkatapos ng Pagkaantala

Sa halimbawang ito, nilikha ang function na naglalaman ng ' console.log() 'paraan na tatawagin pagkatapos ng isang tiyak na yugto ng panahon gamit ang ' setTimeout() ” function sa TypeScript, tulad ng ipinapakita sa ibaba:

function demo ( ) {
console. log ( 'Linuxint 2' ) ;
}
console. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 ) ;
console. log ( 'Linuxint 3' ) ;

Paglalarawan ng code sa itaas:



  • Una, ang ' demo Ang function na ” ay nilikha na nagpapakita ng mensahe sa console gamit ang “ log() ” paraan.
  • Sa labas ng function body, dalawang console message ang ipinapakita sa console, at ang ' setTimeout() ” function ay ipinasok sa pagitan ng mga ito.
  • Ang function na ito ay humihimok ng ' demo() ” function at ang oras ng pagkaantala ay nakatakda sa “ 2000 ”. Ang function na ito ay humihimok ng ' demo() ” function pagkatapos ng 2000 milliseconds.

Pagkatapos ng compilation:

Ang output ay nagpapakita na ang console message na ipinapakita gamit ang ' demo() 'Ang function ay ipinapakita pagkatapos ng ilang oras' 2000ms ”.

Halimbawa 2: Pagpasa ng Argumento sa pamamagitan ng setTimeout() Function

Ang ' setTimeout() ” ay sumusuporta sa isang argumento na maaaring ipasa sa tinukoy na function o code pagkatapos ng oras ng pagkaantala, tulad ng ipinapakita sa ibaba:

function demo ( pasulong : string ) {
console. log ( 'Linux' + pasulong ) ;
}
console. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 , '2' ) ;
console. log ( 'Linuxint 3' ) ;

Sa code sa itaas:

  • Una, ang ' demo Tinutukoy ang function na 'na tumatanggap ng isang parameter na pinangalanang ' pasulong 'nagkakaroon ng uri ng' string ”.
  • Ipinapakita ng function na ito ang dummy text kasama ang parametric value sa console gamit ang “ log() ” paraan.
  • Susunod, maraming console.log() na pamamaraan ang ginagamit at ang “ setTimeout() Ginagamit din ang function na may delay time na ' 2000 ” millisecond.

Pagkatapos ng compilation:

Ang gif sa itaas ay nagpapakita na ang function ay na-invoke pagkatapos ng isang tinukoy na agwat ng oras at ang parametric na halaga ay naipasok sa mensahe ng console na ipinasa sa pamamagitan ng ' setTimeout() ” function.

Konklusyon

Upang gamitin ang ' setTimeout() ” function sa TypeScript, ipasa ang unang argumento na siyang function na kailangang isagawa pagkatapos ng isang tiyak na agwat ng oras. Pagkatapos, ipasok ang pangalawang argumento sa numeric na format na kung saan ay ang oras ng pagkaantala sa millisecond pagkatapos kung saan ang function ay maipapatupad. Ang ikatlong argumento ay maaari ding gamitin upang ipadala ang data sa napiling function. Ang artikulong ito ay nagpakita ng pagpapatupad ng ' setTimeout() ” function sa TypeScript.