Не удается найти другой поддерживающий объект '[object Object]' типа 'object', Ошибка в коллекциях метеоров

1

Я новичок в угловой. Я следую за углом для углового2. Я пытаюсь сделать веб-приложение с угловыми и метеорными js.

Мой браузер, сообщающий об ошибке Не удается найти отличающийся поддерживающий объект "объект объекта" типа "объект"

У меня есть коллекция 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);
   }
}

Не знаете, где проблема. Я могу получить запись с консоли метеоризма mongo...

Консоль Meteor Mongo

Теги:
angular
web
meteor

1 ответ

0
Лучший ответ

Как насчет того, чтобы вы сначала инициировали сборку в "const", а затем экспортировали ее по умолчанию:

const Bookmarks = new Mongo.Collections('bookmarks');
export default Bookmarks;

Экспорт может быть "по умолчанию" или если вы экспортируете несколько констант, которые вы можете экспортировать с помощью скобок - добавьте как {один, два, три}.

Во втором фрагменте я сначала импортирую материал метеора, затем все остальное и журнал консоли должен быть выполнен на find(). Функция fetch() вызывает find() возвращает курсор, а не данные.

console.log(Bookmarks.find().fetch());

Rgs, Paul

  • 0
    Спасибо, Пол, за ответ. Я пытался экспортировать Закладки, как вы сказали, но я получаю сообщение об ошибке «У коллекций модулей / закладок нет экспортированного члена« Закладки »», и в моей консоли появляется сообщение «Невозможно прочитать свойство« найти »из неопределенного» И если я экспортирую Закладки, как я делал все это время console.log (Bookmarks.find (). Fetch ()), возвращая пустой массив, и я получаю ошибку Тип {} [] нельзя назначить типу курса <Object>, количество объектов отсутствует
  • 0
    В вашем редакторе кода у вас должна быть консоль сервера. Это консоль на стороне сервера. В инспекторе Chrome у вас есть консоль клиента.
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню