2017-10-31 17 views
0

if 또는 else가 실행 가능할 때 함수를 구현했습니다. 내 코드에 더 잘 보이게하기 위해 async.series을 사용하고 싶었습니다.if 문 안에서 비동기식 시리즈를 사용할 수 있습니까?

if(payload.fb_id) { 
    //all the statements here should execute 
    // async.series ([...]) 
} else { 
    if(payload.password){ 
    // all the statements here should execute 
    //async.series ([...]) 
    } 
} 

위에서 언급 한 if 문 안에 async.series을 사용할 수 있습니까?

+4

을 .try 동일한 코드 (DRY 원칙을) 반복하지. – James

+0

@srujana 가능합니다. – amanpurohit

답변

0

있는지, 그것의 더 나은 첫 번째 문장 내 머리 아파이

const taskArray=[]; 
if(condition) 
{ 
taskArray=iftasks; 
} 
else 
{ 
taskArray=elseTasks; 
} 
asyn.series(taskArray, function(err) { 
//This function gets called after the tasks have executed" 
     if (err) return next(err);  

});) 
+0

async.series 콜백 오류가 발생하면 무엇이 실수가 될 수 있습니까? – srujana

+0

오류 날씨로 식별 할 수 있습니다 iftasks 또는 elseTasks 프로그래머로서 우리는 각 함수 response.if를 알고 당신이 오류 메시지를 사용하고 싶지 않다면 변수를 정의하고 if 또는 else 값으로 채 웁니다. –