PWA-Meteor 1.9-如何在特定路线上动态打开
我的环境: 流星1.9 我把PWA作为我的流星计划。当您将应用程序添加到主屏幕时,它会在主路径上打开。例如:mymeteorpwa.com,但我想知道它如何在特定路线上打开,例如:mymeteorpwa.com/controller?appId=784512?type=arrow(但是,它可以是mymeteorpwa.com/controller?appId=784512?type=face,我的意思是,类型可以是动态的) 拜托,你知道吗PWA-Meteor 1.9-如何在特定路线上动态打开,meteor,progressive-web-apps,Meteor,Progressive Web Apps,我的环境: 流星1.9 我把PWA作为我的流星计划。当您将应用程序添加到主屏幕时,它会在主路径上打开。例如:mymeteorpwa.com,但我想知道它如何在特定路线上打开,例如:mymeteorpwa.com/controller?appId=784512?type=arrow(但是,它可以是mymeteorpwa.com/controller?appId=784512?type=face,我的意思是,类型可以是动态的) 拜托,你知道吗 谢谢 以下示例适用于iron:router meteor
谢谢 以下示例适用于iron:router
meteor add iron:router
如果您收到关于jquery的错误,那么
meteor add jquery@=1.11.11
meteor npm remove jquery
meteor add iron:router
在客户端文件夹中创建routes.js文件
Router.route('/', function () {
this.redirect('/controller/784512/arrow');
});
Router.route('/:page/:appId/:type', function () {
// do something with url parameters
// this.params.page == 'controller'
// this.params.appId == '784512'
// this.params.type == 'arrow'
});
在您的PWA清单中,您有:
“开始url”:“/?主屏幕=1”、//或您喜欢的任何其他url(路线)
其他一切都与PWA无关。您需要一个路由器,并在路由器级别管理您的逻辑和动态路由。在他们的示例中,他们使用查询参数,因此如果您的答案还显示了如何根据查询参数呈现不同的内容,那么您的答案将更有帮助