bugfix> node.js > 投稿

私はこれがなぜ起こっているのか分かりません、私はasycn/await、bluebrid、組み込みの約束を試しましたが、何も機能しません、これは私のコードです:

const Promise = require('bluebird');
const mongoose = require('bluebird').promisifyAll(require('mongoose'));
const bar = require('./config/models/bar');
router.get('/foo', function(req, res) {
  getCollection('foo').then(data => res.sendStatus(200).json(data))
});
function getCollection() {
  new Promise(function(resolve, reject) {
    bar.findAsync({}, function(err, result) {
      if (err) {
        console.log(err);
      }
      console.log(result) //This prints the correct result to log
      resolve(result)
    })
  });
}

/foo に行くたびに私は TypeError: Cannot read property 'then' of undefined を得る