javascript - 如何使用 meteor 从集合中提取项目?

标签 javascript angularjs mongodb meteor angular-meteor

我是 meteor 新手,我正在尝试运行初学者教程,但在从集合中读取数据时遇到问题。

这是我的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');

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

最佳答案

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

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

关于javascript - 如何使用 meteor 从集合中提取项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45808512/

相关文章:

javascript - 为什么我在 Element 中单击脚本不会转到 chrome beta 40 开发工具中的源面板

javascript - 事件传播、覆盖和拖放事件

javascript - jQuery 测验应用程序如何实现基于点的答题系统?

angularjs - AngularJS 如何实现它的双向数据绑定(bind)机制?

angularjs - 在 AngularJS 中,当使用 "controller as"语法和 "this"时,如何在 promise 的回调中引用 "this"?

AngularJS $http 自定义 header 不起作用

php - 使用 onclick javascript 函数回显链接的正确方法

MongoDB react 模板事务

javascript - MongoDB $and 查询不适用于变量查询字符串

node.js - MongoDB中根据时间段获取数据