如何使用流星从 collection 中提取项目?
How to pull items from a collection using meteor?
我是 meteor 的新手,我正在尝试 运行 初学者教程,但我无法从 collection.
读取数据
这是我的 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
});
我已经这样声明了我的 collection (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() });
我是 meteor 的新手,我正在尝试 运行 初学者教程,但我无法从 collection.
读取数据这是我的 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
});
我已经这样声明了我的 collection (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() });