Мне нужно вернуть мою подписку в параметре waitOn для iron-router после того, как асинхронная функция будет готова.
Это должно работать так:
this.route('myRoute', {
template : 'myTemplate',
path : '/foo/:param',
waitOn : function () {
MyAsyncFunction(function(this.params.param){
var result = 'whatever';
return Meteor.subscribe('MyCollection', result);
});
},
data : function () {
return MyCollection.find().fetch()
}
});
Каков наилучший способ решить эту проблему с помощью железа-маршрутизатора? Я ищу рекомендуемое решение.