2017-09-04 48 views
0

我有這個代碼的問題。它會在第callback(err, listCases);行發出錯誤,但我不知道如何修復它。uncaughtException:回調不是函數Nodejs

這是我的代碼:

Tours.getListCases = function(listCase, callback){ 
    Tours.getCasesData([listCase], function(err, listCases){ 
     if(err){ 
      callback(err); 
     }else{ 
      callback(listCases); 
     } 
    }) 
    console.log('models'); 
} 
+2

你怎麼稱呼'Tours.getListCases'? – alexmac

+0

你是如何定義回調函數的? –

+1

只是好奇,在你的代碼中,沒有'回調(err,listCases)' – shaochuancs

回答

-1

你才能嘗試返回err & listCases

代碼:

Tours.getListCases = function(listCase, callback){ 
    Tours.getCasesData([listCase], function(err, listCases){ 
     if(err){ 
      callback(err){return err;}; 
     }else{ 
      callback(listCases){return listCases;}; 
     } 
    }) 
    console.log('models'); 
}