[英]How to convert this router route?
在我的IronRouter.js文件中,我有一條到家的路由,如下所示:
Router.route('/', {
name: 'home',
waitOn: function() {
return [
Meteor.subscribe('infosContainers'),
Meteor.subscribe('infosMachines'),
Meteor.subscribe('alertes'),
];
},
fastRender: true,
});
然后我想將其轉換為這種定義,但是waitOn
無法正常工作並產生錯誤:
Router.route('/', function(){
this.layout('layout');
this.render('home');
this.next();
waitOn: function() {
return [
Meteor.subscribe('infosContainers'),
Meteor.subscribe('infosMachines'),
Meteor.subscribe('alertes'),
];
};
fastRender: true;
});
那么如何將其轉換為第二個定義?
您將waitOn屬性放在函數聲明中,這只是錯誤的javascript語法,將其轉換為這種方式:
Router.route('/', {
fastRender: true,
subscriptions: function() {
return [
Meteor.subscribe('infosContainers'),
Meteor.subscribe('infosMachines'),
Meteor.subscribe('alertes'),
];
},
action: function() {
if (this.ready()) {
this.layout('layout');
this.render('home');
}
}
});
鐵路由器指南: http : //iron-meteor.github.io/iron-router/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.