IronController助手无法正常工作

时间:2014-11-03 23:38:46

标签: meteor iron-router

我对流星很新,所以它可能是显而易见的。

我正在尝试定义一些路线:

Router.route('/translations', {name:'translation.index'}); 
Router.route('/translations/:_id', {name:'translation.show'});

我还定义了一个控制器,它应该定义如何获取数据:

TranslationIndexController = RouteController.extend({
    template: 'TranslationIndex',
   data: function () {
        return Translations.find();
    },
   sayHello: function(){
       return 'hello';
   }      
});

我有一些刚刚获取的Collection和一些随机的tempalte帮助器。我的模板如下所示:

<template name="TranslationIndex">
            TestOutput:
            {{sayHello}}
            {{#each data}}
            <li><a href="#">askljdfh</a></li>
            {{/each}}
</template>

但我的问候和收藏都没有显示出来。 PS:我已经通过在控制台中使用Translations.find()。count()来检查我的集合是否包含数据。

1 个答案:

答案 0 :(得分:0)

您需要在路线中呼叫控制器,例如,

Router.route('/translations', {
  name:'translation.index',
  controller: TranslationIndexController
});

然后应该有数据。

相关问题