동기 방식으로 루프 기능 #React Quick Notes.

우리 모두 재귀라는 용어를 알고 있습니다. 그것은 우리가 차례로 실행해야 하는 여러 함수를 반복하기 위해 아래 예제에서 수행하는 것과 동일합니다.

이것은 우리가 함수 직렬화를 달성할 수 있는 방법 중 하나이며 귀하의 응용 프로그램에 유용할 수 있습니다.

const objFunctions = [
  { func: function1, args: args1 },
  { func: function2, args: args2 }
];  //We defined functions that we want to call one by one.

function LoopFunctionOneByOneCallAfterOneAnother(objFunctions) {
  if (!objFunctions) process.exit(0); // finished
  ExecuteSingleFunctionCall(objFunctions, function (result) {
    // continue AFTER callback
    LoopFunctionOneByOneCallAfterOneAnother(objFunctions.shift());
  });
}  // notice we called same function under this function which has parameter to get next object from objFunctions.

function ExecuteSingleFunctionCall(objFunction, callback) {
  const { args, func } = objFunction;
  func(args, callback);
} // Supportive function to execte single function. 


LoopFunctionOneByOneCallAfterOneAnother(objFunctions.shift()); // In the end we call our function.


따라서 이 전체 블록은 직렬화된 방식으로 실행됩니다.
사이트https://nodejs.dev/en/learn/asynchronous-flow-control/에서 참조한 위의 여기에서 보다 유용한 방법을 찾을 수 있습니다.

좋은 웹페이지 즐겨찾기