angularjs无法读取未定义的属性

约翰娜(Johanna)

我试图将mongodb集合从我的服务器返回到客户端,但是在服务器端控制器上得到了Cannot read then undefined的属性我知道诺言有问题,但似乎无法解决。要解决此问题,需要进行哪些代码更改?让我知道是否需要更多代码段。

该错误在以下函数中的“ .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;
    });   
}
奥姆里·阿哈隆(Omri Aharon)

您需要将return语句移到外部:

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;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularjs无法读取未定义的属性

来自分类Dev

AngularJS'无法读取未定义的属性'then'

来自分类Dev

AngularJS:无法读取未定义的属性”

来自分类Dev

AngularJs无法读取未定义的属性“ then”

来自分类Dev

在AngularJS =“无法读取未定义的属性'then'

来自分类Dev

Angularjs - 无法读取未定义的属性“then”

来自分类Dev

AngularJS-无法读取未定义的属性“可导航”

来自分类Dev

无法读取angularJS中未定义的属性“替换”?

来自分类Dev

无法读取未定义的属性长度-AngularJS

来自分类Dev

Angularjs / Ionic TypeError:无法读取未定义的属性“ then”

来自分类Dev

AngularJS:TypeError:无法读取未定义的属性“ get”

来自分类Dev

无法读取未定义angularjs的属性“ toLowerCase”

来自分类Dev

AngularJS,模态,“无法读取未定义的属性'splice'”

来自分类Dev

AngularJs无法读取未定义的属性“ UpdateTime”

来自分类Dev

AngularJS modalpopup服务调用无法读取未定义的属性

来自分类Dev

AngularJS指令出错-无法读取未定义的属性“编译”

来自分类Dev

AngularJS:TypeError:无法读取未定义的属性“ then”

来自分类Dev

AngularJS错误:无法读取未定义的属性“ get”

来自分类Dev

TypeError:无法读取AngularJS上未定义的属性“ get”

来自分类Dev

AngularJs&无法读取未定义的'SetNavBanner'的属性

来自分类Dev

AngularJS-TypeError:无法读取未定义的属性“ go”

来自分类Dev

无法读取AngularJS中未定义的属性“选择”

来自分类Dev

AngularJS-无法读取未定义的属性“ split”

来自分类Dev

无法读取未定义的属性长度-AngularJS

来自分类Dev

AngularJS Factory $ http无法读取未定义的属性“ length”

来自分类Dev

AngularJS类型错误:无法读取未定义的属性“ GET()”

来自分类Dev

AngularJS无法读取未定义的属性'$ setPristine'

来自分类Dev

AngularJS无法读取VS中未定义的属性'getData'

来自分类Dev

TypeError:无法读取AngularJS上未定义的属性“ get”

Related 相关文章

  1. 1

    angularjs无法读取未定义的属性

  2. 2

    AngularJS'无法读取未定义的属性'then'

  3. 3

    AngularJS:无法读取未定义的属性”

  4. 4

    AngularJs无法读取未定义的属性“ then”

  5. 5

    在AngularJS =“无法读取未定义的属性'then'

  6. 6

    Angularjs - 无法读取未定义的属性“then”

  7. 7

    AngularJS-无法读取未定义的属性“可导航”

  8. 8

    无法读取angularJS中未定义的属性“替换”?

  9. 9

    无法读取未定义的属性长度-AngularJS

  10. 10

    Angularjs / Ionic TypeError:无法读取未定义的属性“ then”

  11. 11

    AngularJS:TypeError:无法读取未定义的属性“ get”

  12. 12

    无法读取未定义angularjs的属性“ toLowerCase”

  13. 13

    AngularJS,模态,“无法读取未定义的属性'splice'”

  14. 14

    AngularJs无法读取未定义的属性“ UpdateTime”

  15. 15

    AngularJS modalpopup服务调用无法读取未定义的属性

  16. 16

    AngularJS指令出错-无法读取未定义的属性“编译”

  17. 17

    AngularJS:TypeError:无法读取未定义的属性“ then”

  18. 18

    AngularJS错误:无法读取未定义的属性“ get”

  19. 19

    TypeError:无法读取AngularJS上未定义的属性“ get”

  20. 20

    AngularJs&无法读取未定义的'SetNavBanner'的属性

  21. 21

    AngularJS-TypeError:无法读取未定义的属性“ go”

  22. 22

    无法读取AngularJS中未定义的属性“选择”

  23. 23

    AngularJS-无法读取未定义的属性“ split”

  24. 24

    无法读取未定义的属性长度-AngularJS

  25. 25

    AngularJS Factory $ http无法读取未定义的属性“ length”

  26. 26

    AngularJS类型错误:无法读取未定义的属性“ GET()”

  27. 27

    AngularJS无法读取未定义的属性'$ setPristine'

  28. 28

    AngularJS无法读取VS中未定义的属性'getData'

  29. 29

    TypeError:无法读取AngularJS上未定义的属性“ get”

热门标签

归档