ionic-framework - 离子导航推送参数未显示在网址中
问题描述
app.module.ts:
imports: [
IonicModule.forRoot(MyApp, {}, {
links: [
{ component: CategoryPage, name: 'Category', segment: 'category:id'}
]
}
],
providers: [
{
provide: LocationStrategy,
useClass: PathLocationStrategy
}
]
我也在导航的页面的配置
@IonicPage({
name: 'Category',
segment: 'category/:id'
})
触发导航的代码:
this.nav.push(CategoryPage, {id: 3});
该组件确实按预期加载,我可以调用 this.navParams.get('id') 从组件类中产生 3。
预期结果:网址更改为 /category:3
观察结果: url 变为 /category:id
解决方案
推荐阅读
- kentico - Kentico: PortalTemplate.aspx explicitly throwing a 404 error when directly invoked
- apache-kafka - Kafka ordering with multiple producers on same topic and parititon
- java - NullPointerException BillingManager.java 来自应用内计费
- javascript - 来自具有多个异步调用的函数的 Javascript 返回值
- microsoft-cognitive - 学术知识认知服务实验室 API 错误 500
- html - 如何在css中将背景图像与网格分开
- full-text-search - IBM Notes FTSearch:搜索多值数字字段
- javascript - 在应用中收听 chrome 扩展安装
- web-crawler - Stormcrawler 硒重复处理
- algorithm - 并行编程中的冒泡排序解释