Я новичок Meteor, поэтому, пожалуйста, несите меня по этому вопросу. Я создаю простое приложение, которое показывает список стихотворений на левой боковой панели и на основе выбора пользователя. Я показываю стихотворение на правой боковой панели. Я создаю это на своем Mac с Meteor 1.0 и последней версией iron: router.
Программа отлично работает, и она делает именно то, что я ожидаю от нее. Когда я говорю, работает, как я ожидал, значит, когда я запускаю страницу, я вижу домашнюю страницу, показанную на правой панели. Когда пользователь делает выбор в левой панели, в правой панели появляется соответствующее стихотворение. Но если я открою инструменты разработчика в Chrome, я вижу две ошибки. ОниПочему это невозможно найти макет по ironlayout?
- "Uncaught Ошибка: Нет Iron.Layout нашел, так что вы не можете использовать выход"
- "Uncaught Ошибка: Не удается сделать то же вид дважды"
Здесь моя конфигурация маршрутизатора
Router.configure({
layoutTemplate: 'layout'
});
Router.route('/', function() {
this.render('Home');
});
Router.route('/poems/:_id', {
name: 'poemDetails',
data: function() { return Poems.findOne(this.params._id); }
});
и вот мой макет:
<template name="layout">
{{> header}}
<div class="container-fluid" id="main">
<div class="row">
<div>{{> poems}}</div>
<div class="col-md-8">{{> yield}}</div>
</div>
</div>
</template>
вы пытались с другим именем для вашего шаблона макета? попробуйте myPageLayout или что-то в этом роде. – Jamgold
хорошее предложение. Пробовал другое имя, не помещая фактическое имя в шаблон, и убедился, что ironrouter забросил ошибку. Он сделал бросок и ошибку, так как не смог ее найти. Затем я поместил макет в качестве своего макета и показал, что в содержании все еще есть обе ошибки. – Nair
ОК, я просто воспроизвел это, заполнив недостающие части и шаблоны, и я НЕ получаю никаких ошибок. Можете ли вы опубликовать весь свой код? – Jamgold