类型'{} []'不能分配给'Cursor <object>'。 “{} []'

时间:2017-07-02 09:06:47

标签: angular typescript meteor

我正在使用meteor js创建一个角度应用程序。

我在客户端和服务器文件夹

之外的根目录中的collections / bookmark文件夹中定义了一个集合

import {Mongo} from 'meteor/mongo'; const Bookmarks = new Mongo.Collection('bookmarks'); export default Bookmarks

我将书签导入我的组件以显示存储在集合中的记录..但是console.log(Bookmarks.find(。。fetch())返回一个空数组并将结果赋给给出的类变量我错误类型'{} []'不能分配给'Cursor'类型。 “{} []'

类型中缺少”属性'计数“

这是我的组件的代码:

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


@Component({
selector: 'bookmark-list',
template: template
})
export class BookmarkList {

bookmarks : Mongo.Cursor<Object>;

constructor(){
          console.log(Bookmarks.find().fetch());
          this.bookmarks = Bookmarks.find().fetch();
    }
}

以下是我的流星控制台的屏幕截图,我可以在其中获取记录 Meteor Mongo Console

1 个答案:

答案 0 :(得分:0)

看起来它只是一个编辑错误!我已经能够通过直接从应用程序而不是流星控制台添加记录来获取对象。