userKisan.find返回零元素数组,如果我将其替换为imageDatadb(只是为了检查)这项工作。我不知道我在做什么错,导入了相关文件,并且在userKisan的其他页面中,数据插入运行顺利,这意味着代码可以正常工作,而且我确定数据在那里。
......
import {imageDatadb} from '../api/imageData';
import {userKisan} from '../api/usersdb';
render() {
console.log('docsReadyYet',this.props.imageData);
let fileCursors = this.props.imageData;
let display = fileCursors.map((img, key) => {
console.log('aaaaa',img.kUserrId);
let kdata = userKisan.find({ }).fetch(); // if i replace userKisan with imageDatadb this works
console.log('kdata',kdata);
return <div key={key}>
<img src={img.imageData}/>
{kdata}
</div>
})
return (
<div>
<PrivateHeader title= 'All'/>
{/* <image src=""/> */}
{display}
</div>
);
}
跟踪器是
export default withTracker( ( props ) => {
const filesHandle = Meteor.subscribe('All image data');
const docsReadyYet = filesHandle.ready();
const imageData = imageDatadb.find({}).fetch();
return {
docsReadyYet,
imageData,
};
})(AllCustomers);
答案 0 :(得分:0)
您需要使用userKisan
进行新发布并进行订阅。当您尝试从imageDatadb
查找文档时,这些文档可用,因为您已订阅它们。