2016-10-17 3 views
0

Kürzlich habe ich versucht, diese Wasserfall-Methode in meinem Mungo, aber leider es warf Fehler, die ich nicht in der Lage bin herauszufinden, kann jemand vorschlagen, mir helfen .......TypeError: Callback ist keine Funktion in Wasserfall nodejs

TypeError: callback is not a function 

Mein Code,

 exports.waterfall = function (err, res) { 
    async.waterfall([ 
    function (callback) { 

     var item = { 
      'status': '1', 
      'type': 'categories' 
     }; 
     Categories.find(item, function (err, result) { 
     if (err) { 
      return 
     } 
     if (result) { 
      callback(null, result) 
     } 
     }); 
    }, 
    function (sol,callback) { 
     var response = []; 
     for (var i in sol) { 
     var id = sol[0]._id, 
      item = { 
      'categoryid': id, 
      'status': '1', 
      'type': 'topics' 
      }; 
     Categories.find(item, function (err, soll) { 
      if (err) { 
      return 
      } 
      if (soll) { 
      console.log(soll) 
      } 
     }); 
     }  
     callback(null,soll) 
    } 
    ], 
    function (err, ress) { 
    if(err){ 
    console.log('err') 
    return 
    } 
    if(res){ 
    res.json(ress) 
    } 
    }); 
}; 

Vor kurzem habe ich versucht, in meinem Mungo diesen Wasserfall-Methode verwenden, aber es throwed Fehler leider, die ich nicht in der Lage bin, um herauszufinden, kann mir jemand vorschlagen helfen ..... ..

Antwort

1

function (callback, sol) {

Sollte function (sol, callback) sein, ist der Callback immer das letzte Argument.

+0

ohh .... das hat funktioniert, aber jetzt habe ich den Fehler "res.json ist keine Funktion" – MMR

+0

res.json wurde gelöscht, aber neuer Fehler aufgetreten, ich bearbeite meinen Code können Sie es bitte sehen ... – MMR

+0

Fehler ist "ReferenceError: soll nicht definiert werden " – MMR

Verwandte Themen