流星图案实践 - 处理渲染的数据

时间:2015-03-09 15:19:58

标签: meteor iron-router

我有一个非流星javascript库,需要在加载时知道this.data中的一些内容。

我设置了我的路线以使用最新的铁路由器,当我通过链接导航到页面时,渲染的回调在this.data中有数据 - 但不是直接(I'我很确定这与我对流星渲染页面的理解差距有关)

但似乎meteor正在渲染而没有数据,即this.datanull ......无论如何,这是我的路线配置:( onBeforeAction(' loading')没有&#虽然我已经在堆栈溢出上读了很多关于它的信息,但似乎有所帮助......)

Router.route('/item/view/:_id', {       
    name: 'viewItem',
    yieldRegions: {
        'viewItem': {to: 'mainContent'}
    },
    subscriptions: function () {
        return Meteor.subscribe('items',this.params._id);
    },
    data: function () {     
        return ItemsCollection.findOne({_id: this.params._id});
    },
    action: function() {
        if(this.ready()){
            console.log('RENDERING');
            this.render();
        } else {
            console.log('NOT READY'); //never called
        }
    }
});

我尝试了很多不同的配置,但他们也没有工作......如果有人在这个领域有更多的知识,我很想知道它!

  • 其中一件事正在改变订阅'到' waitOn'

0 个答案:

没有答案