我正在尝试制作一个非常简单的应用程序,可以发布帖子。我希望帖子页面上的每个条目按{ createdAt: -1 }
排序。当我第一次访问该页面时,这是有效的。但是,当我发布新帖子时,它会追加到页面的底部。流星;在发布后不立即在客户端排序
(注意最新帖子是在底部)。当我重新加载页面时,它似乎可以正常工作和排序,但在提交后立即进入页面底部。
我的服务器端代码如下(/server/publications.js
):
Meteor.publish('posts', function(limit) {
limit = limit || Meteor.settings.public.pageLimit;
check(limit, Number);
var options = {
sort: { createdAt: -1 },
limit: limit
};
return Posts.find({}, options);
});
在我的客户,我有这个(/client/subscriptions.js
):
Meteor.subscribe('posts');
我怎样才能在提交后进行岗位排序正确立即?
你在哪里调用客户端上的发现?你是否尝试过使用限制和排序在客户端以及服务器? – 2015-03-02 16:00:12
@corvid如果您需要在客户端上订购文档,请在客户端进行分类。请参阅[本文](http://dweldon.silvrback.com/common-mistakes)的“排序发布”部分。 – 2015-03-02 17:04:03