Моя боковая панель должна загружать имена и пути из коллекции узлов. мои publication.jsИспользование Blaze на метеор не работает так, как говорится в учебниках
Meteor.publish('nodes', function(){
return Nodes.find();
}); мои nodes_find.js в файле сервера с файлом publication.js
if(Nodes.find().count() === 0){
Nodes.insert({
name: "Example Node",
path: "ExampleNode"
});
Nodes.insert({
name: "Node 2",
path: "ExampleNode"
});
Nodes.insert({
name: "Node 3",
path: "ExampleNode"
});
} блок Html для узлов и путей, чтобы показать на
<template name="sidebar">
<ul class="sidebar-nav" id="sidebar" role="navigation">
<div class="nodes">
{{#each nodes}}
<li>
<a href="{{path}}">
{{name}}
</a>
</li>
{{/each}}
</div>
</ul>
и, наконец, sidebar.js файл
Template.sidebar.helpers({
nodes: function(){
return Nodes.find();
}
});
Хотя все, что я получаю, это 4 бумажных тонких вкладки без имен и без дорожек. Я прочитал книгу Discover Meteor и сделал практику, и видели, как они ее используют, и смотрели на многих рубриках и видели это точный код. Есть что-то, чего я не хватает?
Вы подписаны на публикацию? (Или автообновить?) – bluebird
@bluebird Да, я опубликовал и подписался. Серверная сторона Meteor.publish ('nodes', function() { return Nodes.find(); }); сторона клиента Meteor.subscribe («узлы»); – mjwrazor