Reactjs TypeError:Employees.find不是meteor withTracker的函数
首先使用createContainer订阅数据,但它抛出了一个名为:Reactjs TypeError:Employees.find不是meteor withTracker的函数,reactjs,meteor,Reactjs,Meteor,首先使用createContainer订阅数据,但它抛出了一个名为: Uncaught TypeError: CreateContainer is not a function react-meteor-data: React higher-order component for reactively tracking Meteor data Warning - createContainer was deprecated in react-meteor-data@0.2.13. Use
Uncaught TypeError: CreateContainer is not a function
react-meteor-data: React higher-order component for reactively tracking Meteor data
Warning - createContainer was deprecated in react-meteor-data@0.2.13. Use withTracker instead
然后更改为withTracker,但出现错误:
Uncaught TypeError: Employees.find is not a function
Employee_list.js
import React from 'react';
import Employees from '../../imports/collections/employees';
import { withTracker } from 'meteor/react-meteor-data';
const EmployeeList = (props) => {
console.log(props);
return(
<div>
<div className = "employee-list">
Employee list
</div>
</div>
)
}
export default withTracker ( () => {
const handle = Meteor.subscribe('employees');
//return { employeesd: Employees.find({}).fetch() };
return {
listLoading: !handle.ready(),
tasks: Employees.find({}).fetch(),
};
})( EmployeeList );
您可以使用命名导出:
export const Employees = new Mongo.Collection('employees');
但请尝试使用默认导出:
import Employees from '../../imports/collections/employees';
修复:
import { Employees } from '../../imports/collections/employees';
或
您可以使用命名导出:
export const Employees = new Mongo.Collection('employees');
但请尝试使用默认导出:
import Employees from '../../imports/collections/employees';
修复:
import { Employees } from '../../imports/collections/employees';
或