Шаблон продолжает перерисовываться, несмотря на отсутствие изменений в базовых данных

Кто-нибудь может сказать мне, почему визуализированный Live HTML в этом примере продолжает очищаться, а затем перерисовываться в бесконечном цикле? Этот пример кода максимально загружает ЦП на моем ноутбуке..

Окружающая среда:

  • Метеор 0.3.7
  • Mac OS Лев
  • протестировано в Safari 5.1.7, Chrome Canary 22.0.1189, Chrome 21.0.1180, Firefox 11.0 и 13.0

первоначальное создание проекта:

meteor create test
cd test
meteor add coffeescript
mv test.js test.coffee
meteor

тест.кофе:

Records = new Meteor.Collection("records")

if Meteor.is_client
    Template.table.records = ->
        Records.find()
    Template.table.rowCount = ->
        Records.find().count()

if Meteor.is_server
    Meteor.startup ->
        if Records.find().count() is 0
            for i in [1..1000]
                Records.insert({some:"test", data: "just", to: "check"})

test.html:

<head>
  <title>test</title>
</head>

<body>
    {{> table}}
</body>

<template name="table">
    <table>
        <caption>{{rowCount}}</caption>
        {{#each records}}
        <tr>
            <td>{{some}}</td>
            <td>{{data}}</td>
            <td>{{to}}</td>
        </tr>
        {{/each}}
  </table>  
</template>
7
задан Lloyd 29 June 2012 в 10:02
поделиться