Находясь в моем приложении meteor, я хотел бы сейчас как улучшить обработку данных из minimongo.Как улучшить обработку данных с помощью meteor
Используется для SQL/PHP, я хотел бы знать, как найти() объект из моей коллекции minimongo только один раз и получить доступ к каждому из его свойств с помощью помощников, без необходимости повторного доступа к коллекции каждый раз ,
До сих пор, что я сделал, было что-то вроде этого:
Template.profile.helpers({
name: function(e, tmpl){
return Meteor.users.FindOne({_id: Meteor.userId()}.profile.name;
},
phone: function(e, tmpl){
return Meteor.users.FindOne({_id: Meteor.userId()}.profile.phone;
}
[...] });
Но это становится скучным, и я думаю, что должен быть более эффективный способ справиться с этим, что-то, где я мог бы загружать всю свою информацию о пользователе только один раз, а затем отображать с помощью помощника, принимающего один параметр, для отображения данных так: {{имя данных}}, {{данные телефона}}
С только один помощник в этом роде:
Template.profile.helpers({
data: function(aString){
if (aString == "phone)
return [...].phone;
}
}
[...]
});
конечно, я могу использовать значение сеанса, но я не уверен это так важно, как я мог.
Другое дело: как завершить сеанс Метеор? Поскольку с PHP, сеанс заканчивается при закрытии браузера, а cookie остается на заданную продолжительность, но с метеорным сеансом я никогда не должен повторно подключаться как день за днем, мои журналы, похоже, остаются.
Кто-нибудь проведет меня через это или даст мне хорошие привычки/советы? Я все еще читаю документ, но он довольно большой: S
Спасибо!
Спасибо вам большое! :) Ожидается, что это лучший способ сделать, даже если это небольшое улучшение. Я сделаю вот так! –