Я хочу написать вспомогательный метод, который возвращает список профилей пользователей на основе учетных записей - facebook, отсортированных по подполе документа профиля. Помощник должен полагаться на две переменные сеанса, чтобы указать подполе и порядок сортировки. Переменные сеанса могут обновляться через пользовательский интерфейс, заставляя список повторно отображать в новом порядке. Что-то вроде:Meteor: Как я могу сортировать коллекцию на переменной сеанса?
Session.set('sortby', "profile.email");
Session.set('sortorder', "-1");
Template.userlist.users = function() {
Meteor.users.find({}, {sort:{Session.get('sortby'):Session.get('sortorder')}});
}
Session.get('sortby')
Использование в качестве имени свойства выдает ошибку, хотя. Итак, вопрос в том, как я могу использовать переменную сеанса для указания имени поля сортировки?
вы попробуйте конвертировать Session.get («SortOrder») в целое число? – imslavko
'Meteor.users.find ({}, {sort: {Session.get ('sortby'): + Session.get ('sortorder')}}); ' – imslavko
Какая ошибка вы получаете здесь? можете ли вы опубликовать эту ошибку? –