Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到不同的支持对象';[对象对象]';类型为';对象',流星收集错误_Javascript_Mongodb_Angular_Meteor_Web - Fatal编程技术网

Javascript 找不到不同的支持对象';[对象对象]';类型为';对象',流星收集错误

Javascript 找不到不同的支持对象';[对象对象]';类型为';对象',流星收集错误,javascript,mongodb,angular,meteor,web,Javascript,Mongodb,Angular,Meteor,Web,我是个新手。我正在学习安格拉尔2号的课程。我正在尝试用angular和meteor js制作一个web应用程序 报告错误的浏览器找不到类型为“object”的不同支持对象“[object object]” 我定义了一个mongo集合: import {Mongo} from 'meteor/mongo'; export let Bookmarks = new Mongo.Collection('bookmarks'); 我正在从component.ts文件中的集合中获取记录 import {

我是个新手。我正在学习安格拉尔2号的课程。我正在尝试用angular和meteor js制作一个web应用程序

报告错误的浏览器找不到类型为“object”的不同支持对象“[object object]”

我定义了一个mongo集合:

import {Mongo} from 'meteor/mongo';
export let Bookmarks = new Mongo.Collection('bookmarks');
我正在从component.ts文件中的集合中获取记录

import { Component } from '@angular/core';
import template from './bookmarklist.html';
import {Bookmarks} from '../../../../collections/bookmarks';
import {Mongo} from 'meteor/mongo';


@Component({
  selector: 'bookmark-list',
  template: template
})
export class BookmarkList {
bookmarks : Mongo.Cursor<Object>;

constructor(){
    this.bookmarks = Bookmarks.find();
    console.log(this.bookmarks);
   }
}
从'@angular/core'导入{Component};
从“./bookmarklist.html”导入模板;
从“../../../../collections/Bookmarks”导入{Bookmarks};
从“meteor/Mongo”导入{Mongo};
@组成部分({
选择器:“书签列表”,
模板:模板
})
导出类书签列表{
书签:Mongo.Cursor;
构造函数(){
this.bookmarks=bookmarks.find();
console.log(this.bookmarks);
}
}
不知道问题出在哪里。 我可以从meteor mongo控制台检索记录


首先将集合初始化为“const”,然后将其导出为默认值,怎么样:

const Bookmarks = new Mongo.Collections('bookmarks');
export default Bookmarks;
导出可以是“默认值”,或者如果导出多个常量,可以使用括号导出-添加为{1,2,3}

在您的第二个代码片段中,我将首先导入meteor内容,然后所有其他内容和控制台日志都应该在find()上完成。fetch()因为find()返回的是游标而不是数据

console.log(Bookmarks.find().fetch());
Rgs,
Paul

首先将集合初始化为“const”,然后将其导出为默认值,怎么样:

const Bookmarks = new Mongo.Collections('bookmarks');
export default Bookmarks;
导出可以是“默认值”,或者如果导出多个常量,可以使用括号导出-添加为{1,2,3}

在您的第二个代码片段中,我将首先导入meteor内容,然后所有其他内容和控制台日志都应该在find()上完成。fetch()因为find()返回的是游标而不是数据

console.log(Bookmarks.find().fetch());
Rgs,
保罗

谢谢保罗的回答。。我试着像你说的那样导出书签,但我得到的错误是“模块集合/书签没有导出的成员”“Bookmarks”“,在我的控制台中,我得到的是“无法读取未定义的属性‘find’”,如果我像我一直在console.log(Bookmarks.find().fetch())中那样导出书签返回一个空数组,我得到错误类型{}[]不可分配给类型course,属性计数丢失在代码编辑器中,您应该有一个服务器控制台。这是服务器端控制台。在Chrome inspector中,您有客户端控制台。我的代码编辑器中出现模块未找到错误。。。。无法在我的chrome控制台中读取未定义的属性'find',并且类型{}[]不可分配给我的服务器控制台中的类型cursor如果您作为默认值导出,我希望您没有在导入端使用{}。看起来你们在服务器和客户端上都看不到书签,这让我觉得它不是在一个公共位置声明的。这个问题与角度无关,它纯粹是流星:是的,我确实使用了{}。。。我有它的客户端和服务器文件夹。。。你知道我把什么放在客户端和服务器文件夹之外,它在这两个文件夹上运行。。我将不带{}就试试。谢谢保罗的回答。。我试着像你说的那样导出书签,但我得到的错误是“模块集合/书签没有导出的成员”“Bookmarks”“,在我的控制台中,我得到的是“无法读取未定义的属性‘find’”,如果我像我一直在console.log(Bookmarks.find().fetch())中那样导出书签返回一个空数组,我得到错误类型{}[]不可分配给类型course,属性计数丢失在代码编辑器中,您应该有一个服务器控制台。这是服务器端控制台。在Chrome inspector中,您有客户端控制台。我的代码编辑器中出现模块未找到错误。。。。无法在我的chrome控制台中读取未定义的属性'find',并且类型{}[]不可分配给我的服务器控制台中的类型cursor如果您作为默认值导出,我希望您没有在导入端使用{}。看起来你们在服务器和客户端上都看不到书签,这让我觉得它不是在一个公共位置声明的。这个问题与角度无关,它纯粹是流星:是的,我确实使用了{}。。。我有它的客户端和服务器文件夹。。。你知道我把什么放在客户端和服务器文件夹之外,它在这两个文件夹上运行。。我将尝试不使用{}