gpt4 book ai didi

javascript - angularjs 无法读取未定义的属性

转载 作者:行者123 更新时间:2023-11-30 08:31:27 25 4
gpt4 key购买 nike

<分区>

我试图将一个 mongodb 集合从我的服务器返回到客户端,但在服务器端 Controller 上得到无法读取未定义的属性。我知道 promise 有问题,但似乎无法解决。需要更改哪些代码才能解决此问题?如果需要更多代码片段,请告诉我。

错误发生在以下函数中的“.then(....)”。

course.controller.js

function getAll(req,res){
CourseService.getAll()
.then(function(result){
if(result){
res.send(result);
}else{
res.sendStatus(404);
}
})
.catch(function(err){
res.status(400).send(err);
});
}

CourseService 调用这个函数:

course.service.js

function getAll(){
console.log('services/course.service getALL');
var deferred = Q.defer();

db.collection('courses').find().toArray(function(err, result) {
if (err) deferred.reject(err);
console.log(result);
deferred.resolve();
return deferred.promise;
});
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com