2017-09-04 50 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'); 
}