【发布时间】:2016-10-07 05:18:51
【问题描述】:
我正在尝试根据 url 中提供的参数在子路由器中动态生成一些路由。
所以我的主路由器配置了该路由: mydomain.com/#/page/:page 正在加载模块“页面”
在我的模块页面中,我有一个 configureRouter 函数,它应该获取与 url 中指定的页面相关的部分,然后将它们添加到子路由器中:
public async configureRouter(config, router){
page = ???
sections = wait fetchPageSections(page)
//for each section, add route in child router
}
我的问题是如何检索 :page 参数,因为这仅在 activate() 函数中可用(如果我理解得很好),该函数将在 configureRouter() 之后调用。但是,由于该部分路由已经在父路由器中“匹配”,我认为应该有一种方法可以在 configureRouter 函数中检索它。
谢谢。
【问题讨论】:
标签: aurelia