0

2 つの初心者クラスを組み合わせようとしています ( https://www.meteor.com/tutorials/blaze/templates & http://meteortips.com/second-meteor-tutorial/iron-router-part-1/ )。両方のクラスを問題なく個別に完了することができました。

Iron:Routerさまざまなテンプレートへのルーティングに使用しています。テンプレート内のテンプレートにアクセスしようとすると、問題が発生します。「aostasks」ページに適切な結果が表示されません。

.js :

Router.route('aostask', {

    template: 'aostask'
});

 Tasks = new Mongo.Collection("tasks");

if (Meteor.isClient) {
  // This code only runs on the client
  Template.registerHelpers('task', function () {
      return tasks.find({});
    })
  };

.html :

<template name= "aostask">

    <head>
  <title>Todo List</title>
</head>

<body>
  <div class="container">
    <header>
      <h1>Todo List</h1>
    </header>

    <ul>
      {{#each tasks}}
        {{> task}}
      {{/each}}
    </ul>
  </div>
</body>



</template>
<template name="task">
  <li>{{text}}</li>
</template>

結果:

正しいヘッダーを含むページ。ただし、mongo コレクションにあるタスクは一覧表示されません。registerHelper 関数を間違って使用しているという問題はありますか? 他の機能を使用する必要がありますか?

前もって感謝します。

4

2 に答える 2