Ниже код сортирует поле с time
и listing_url
Проблема, когда я делаю сортировку с time
, я не могу ее сортировать с listing_url
.После сортировки изначально со временем и listing_url, почему я не могу сделать то же самое?
Также один раз, если я сортирую его с listing_url
, я не могу его сортировать. Я чувствую, что есть некоторые проблемы с сеансами, но я понятия не имел, что делать.
Может ли кто-нибудь добавить сеанс удаления o удалить функцию в мой код?
ТИА
Template.listItem.helpers({
entry :function() {
var selector={};
var options={
sort:{}
};
var sort_by_time = Session.get('sort_by_time');
var sort_by_listing = Session.get('sort_by_listing');
console.log('sort_by_time:', sort_by_time);
console.log('sort_by_listing:',sort_by_listing);
Session.unset('sort_by_listing');
if (sort_by_time) {
options.sort[sort_by_time] = -1;
};
Session.unset('sort_by_time');
if (sort_by_listing) {
options.sort[sort_by_listing] = 1;
};
console.log('Selector:',selector);
console.log('Options',options);
var facebookposts=FacebookPost.find(selector,options);
return facebookposts;
session
}
})
Unrelated, но почему у вас ',' 'после того как ваш if' блоков? Это безобидно, но не нужно. Блоки самоограничиваются, вы не ставите терминатор термина после них. –
, но в конце должен быть ';' потому что это утверждение! – steven
Где ваш код, который выполняет сортировку? Где ваш код, который устанавливает options.sort [sort_by_time] в 1 и options.sort [sort_by_listing] в -1? –