gpt4 book ai didi

javascript - 如何将 meteor 简单模式与 meteor 页面一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 00:57:25 25 4
gpt4 key购买 nike

刚刚开始使用 Meteor,我希望使 meteor-simple-schemameteor-pages 一起使用

原理很简单,我只是在玩他们提供的示例 todos 应用程序,并希望添加无限滚动来加载更多待办事项。但我无法让两者都工作。

这是我的默认meteor-simple-schema的代码

Todos = new Meteor.Collection('todos', {});
Schema = {};
Todos.attachSchema(new SimpleSchema({
text: {
type: String,
label: "Name",
max: 200,
min: 2
},
createdAt: {
type: Date,
label: "Created",
optional: false
},
creatorId: {
type: String,
label: "Creator",
optional: false
},
done: {
type: Boolean,
defaultValue: false,
label: "Done?",
optional: true
}
}));

然后我将 new Meteor.Collection('todos') 切换为 new Meteor.Pages('todos') 甚至 new Meteor.Pagination( '待办事项')

但是架构会产生错误。我怎样才能让两者都工作?

错误如下:

W20150317-22:47:23.197(1)? (STDERR) ~/.meteor/packages/meteor-tool/.1.0.41.azxhr5++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:173
W20150317-22:47:23.197(1)? (STDERR) throw(ex);
W20150317-22:47:23.197(1)? (STDERR) ^
W20150317-22:47:23.199(1)? (STDERR) TypeError: Object #<Pages> has no method 'attachSchema'
W20150317-22:47:23.200(1)? (STDERR) at app/collections/todos.js:25:7
W20150317-22:47:23.200(1)? (STDERR) at app/collections/todos.js:60:3

最佳答案

所以这是一个很老的问题,但也许其他人仍在寻找答案。

要将meteor-pages分页与collection2一起使用,您只需传递Meteor.Pagination的集合对象即可。

示例:

var Customers = new Mongo.Collection("customers");

var Schemas = {};
Schemas.Customer = new SimpleSchema({ … });
Customers.attachSchema(Schemas.Customer);

var pages = new Meteor.Pagination(Customers, { … });

关于javascript - 如何将 meteor 简单模式与 meteor 页面一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29104207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com