【问题标题】:How to pull items from a collection using meteor?如何使用流星从集合中提取项目?
【发布时间】:2017-08-28 05:47:54
【问题描述】:

我是流星新手,我正在尝试运行初学者教程,但我在从集合中读取数据时遇到了麻烦。

这是我的 js

import angular from 'angular';
import angularMeteor from 'angular-meteor';
import { Tasks } from '../../api/tasks.js';
import template from './todosList.html';

class TodosListCtrl {
  constructor($scope) {
    $scope.viewModel(this);

    this.helpers({
      tasks() {
        return Tasks.find();
      }
    })
  }
}

export default angular.module('todosList', [
  angularMeteor
])
  .component('todosList', {
    templateUrl: 'imports/components/todosList/todosList.html',
    controller: TodosListCtrl
  });

我已经这样声明了我的收藏(imports/api/tasks.js):

import { Mongo } from 'meteor/mongo';
export const Tasks = new Mongo.Collection('tasks');

我确定我缺少一些简单的东西,我会接受任何帮助。

【问题讨论】:

    标签: javascript angularjs mongodb meteor angular-meteor


    【解决方案1】:

    您需要能够访问范围。在你的组件中,你应该有controller: ['$scope', TodosListCtrl]

    然后如果你插入一个新任务,你会看到它db.tasks.insert({ text: "Hello world!", createdAt: new Date() });

    【讨论】:

      猜你喜欢
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多