Я только что обновился до Meteor 1.0 и последней версии Iron-Router.Почему я не могу передать данные в шаблон маршрута Iron-Router?
По какой-либо причине, когда я передаю данные шаблону, который включает только один документ, он работает. Но когда я пытаюсь передать несколько документов в шаблон, я получаю пустой экран.
//galleryRoute.js
Router.route('/:section', function() {
this.layout('Gallery', {
data: function() {
var data = { photos: photos.find({ path: { $regex: '/'+this.params.section +'/' } }) };
return data;
}
});
});
<template name="Gallery">
<div class="container">
{{#each photos}}
<div class="section-photo" style="background:url({{path}}) no-repeat center center; width:175px; height:175px; background-size:cover;"></div>
{{/each}}
</div>
</template>
Хотите знать, если у кого есть какие-либо идеи о том, почему это было бы?
Является ли ваш '.find()' возвращающим что-нибудь? Попробуйте получить результаты вашего '.find()' и протоколирования результатов. –
Возможный дубликат: http://stackoverflow.com/questions/30824800/meteor-data-passed-to-template-from-iron-router-is-empty-at-first-load –