[英]Temporary Routes Using Meteor & Iron: Router?
是否可以使用Iron:Router在Meteor中建立一條臨時路線?
如何應用:當用戶提出問題時,他們將被重定向到帶有我提供的自定義參數的聊天室。 當用戶在聊天室中完成並離開時,我希望此路由被銷毀。
例如:/ chat / [我設置的自定義參數]
使用:
在您的路線中代表可以更改但是必需的值(即/chatroom/12345
可以工作,但/chatroom
不能工作)
Router.route('/chatroom/:chatId', {
name: 'chatroom',
template: 'chatroom',
layoutTemplate:"myLayout",
data: function () {
return ChatRoomData.findOne({_id:this.params.chatId});
}
});
或者,您可以通過添加?
將傳入的參數設為可選?
太
Router.route('/chatroom/:chatId?', {
name: 'chatroom',
template: 'chatroom',
layoutTemplate:"myLayout",
onBeforeAction: function () {
if (!!this.params.chatId)
//Do Something with the chatId
this.render('specificChatRoom', {
data: function () {
return ChatRoomData.findOne({_id:this.params.chatId});
}
});
else
//Do Something else
this.render('mainChatRoom');
this.next();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.