В моем приложении используется железный маршрутизатор: когда пользователь попадает на определенный маршрут, содержащий подстановочный знак, я хотел бы использовать значение подстановочного знака для вызова метода метеора и использовать его возвращаемое значение для установки контекста данных для шаблона.
Пример:
Метеорный метод:
getUserName: function(id){
return Meteor.users.findOne({_id: id}).profile.name;
}
Маршрутизатор:
data: function(){
Meteor.call('getUserName', this.params.userId, function(error, result){
});
}
Метод метеора возвращает правильное значение, и я могу получить доступ к этому значению в функции обратного вызова. Но моя проблема в том, что я не знаю, как на самом деле использовать эти данные. Просто возврат из обратного вызова не работает.
Как правильно это сделать? Или вообще не идея вызывать метод Meteor в этом случае? Какая тогда альтернатива?
Большое спасибо за ваши ответы!