2016-09-15 105 views
0

這裏是我的文件: tasks.js流星發佈/訂閱錯誤

import { Meteor } from 'meteor/meteor'; 
import { Mongo } from 'meteor/mongo'; 
import { check } from 'meteor/check'; 

export const Tasks = new Mongo.Collection('tasks'); 

if(Meteor.isServer) { 
    Meteor.publish('tasks', function tasksPublication() { 
     return Tasks.find(); 
    }); 
} 

TasksList.jsx

import Tasks from '../../api/tasks.js'; 
import { createContainer } from 'meteor/react-meteor-data'; 
... 
TasksList.propTypes = { 
    tasks: PropTypes.array.isRequired, 
} 
... 
export default createContainer(() => { 
    Meteor.subscribe('tasks'); 
    return { 
     tasks: Tasks.find({}, {sort: {createdAt: -1}}).fetch(), 
    }; 
}, TasksList); 

服務器:main.js

import '../imports/api/tasks'; 

我得到這個錯誤:

Uncaught TypeError: Tasks.find is not a function 

在該行

tasks: Tasks.find({}, {sort: {createdAt: -1}}).fetch(), 

我不能哪來的錯誤,一切看起來正常的,我...

回答

0

我解決了它: 它應該是:

​​