ionic 4 tabs starter - href="/tabs/(contact:contact)" 做什么
ionic 4 tabs starter - what does href="/tabs/(contact:contact)" do
我正在探索 ionic 4 中的新导航(类型 angular),您可以在选项卡项目中找到这个
href="/tabs/(contact:contact)"
什么是
(contact:contact)
做吗?它是以前的 navParams 的某种替代品吗?
这只是指定使用哪个插座的一种方式,遵循(outlet:path)
的格式。如果我们指定 (contact:contact)
这意味着我们要使用名称为 contact 的插座,我们还希望路由路径为 contact。您可以为单个插座定义多条路径,在这种情况下,您可能有一个 link,例如:/tabs/(contact:detail)
const routes: Routes = [
{
path: 'tabs',
component: HomePage,
children: [
{
path: 'contact',
outlet: 'contact', //outlet
loadChildren: '../contact/contact.module#ContactModule'
},
...
]
}
我正在探索 ionic 4 中的新导航(类型 angular),您可以在选项卡项目中找到这个
href="/tabs/(contact:contact)"
什么是
(contact:contact)
做吗?它是以前的 navParams 的某种替代品吗?
这只是指定使用哪个插座的一种方式,遵循(outlet:path)
的格式。如果我们指定 (contact:contact)
这意味着我们要使用名称为 contact 的插座,我们还希望路由路径为 contact。您可以为单个插座定义多条路径,在这种情况下,您可能有一个 link,例如:/tabs/(contact:detail)
const routes: Routes = [
{
path: 'tabs',
component: HomePage,
children: [
{
path: 'contact',
outlet: 'contact', //outlet
loadChildren: '../contact/contact.module#ContactModule'
},
...
]
}