我有一个非流星javascript库,需要在加载时知道this.data
中的一些内容。
我设置了我的路线以使用最新的铁路由器,当我通过链接导航到页面时,渲染的回调在this.data
中有数据 - 但不是直接(I'我很确定这与我对流星渲染页面的理解差距有关)
但似乎meteor正在渲染而没有数据,即this.data
是null
......无论如何,这是我的路线配置:( 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
}
}
});
我尝试了很多不同的配置,但他们也没有工作......如果有人在这个领域有更多的知识,我很想知道它!