从MongoDB获取整个集合并在Angular2中使用它的长度

时间:2017-04-28 21:19:31

标签: mongodb angular

我尝试将MongDB数据库中的整个集合作为数组,并将其中的文档用作数组元素,并使用数组的属性(例如其长度)

我确信我正确地将集合作为数组(即我可以从控制台打印文档)但是当我尝试将其长度分配给数字变量时,它会返回以下错误:

EXCEPTION:Uncaught(在promise中):TypeError:无法读取未定义的属性“length” TypeError:无法读取未定义的属性“length”     在新的DashboardComponent(http://localhost:4200/main.bundle.js:300:36)     在新的Wrapper_DashboardComponent(/AppModule/DashboardComponent/wrapper.ngfactory.js:7:18)     在CompiledTemplate.proxyViewClass.View_DashboardComponent_Host0.createInternal(/AppModule/DashboardComponent/host.ngfactory.js:15:34)     在CompiledTemplate.proxyViewClass.AppView.createHostView(http://localhost:4200/vendor.bundle.js:82921:21)     在CompiledTemplate.proxyViewClass.DebugAppView.createHostView(http://localhost:4200/vendor.bundle.js:83377:52)     在ComponentFactory.create(http://localhost:4200/vendor.bundle.js:44314:25)     在ViewContainerRef_.createComponent(http://localhost:4200/vendor.bundle.js:61906:62)     在RouterOutlet.activate(http://localhost:4200/vendor.bundle.js:67747:40)     在ActivateRoutes.placeComponentIntoOutlet(http://localhost:4200/vendor.bundle.js:25277:16)     在ActivateRoutes.activateRoutes(http://localhost:4200/vendor.bundle.js:25244:26)     在http://localhost:4200/vendor.bundle.js:25180:58     at Array.forEach(native)     在ActivateRoutes.activateChildRoutes(http://localhost:4200/vendor.bundle.js:25180:29)     在ActivateRoutes.activate(http://localhost:4200/vendor.bundle.js:25154:14)     在http://localhost:4200/vendor.bundle.js:24714:22

提前致谢!

0 个答案:

没有答案