为什么在Ionic 4应用程序中无法使用ActivatedRoute在tabs.page.ts中检索URL参数?

时间:2019-03-31 10:02:06

标签: angular ionic-framework angular-ui-router

我正在构建Ionic 4应用程序,并且每当有人单击“共享”选项卡时,我都试图从“选项卡”页面检索URL参数。

使用参数可以检索正确的内容,因为每一天的内容都不相同,并且日期在URL中注明。

问题是,每当我使用ActivatedRoute参数时,我都会得到一个空对象。此问题仅存在于tabs.page中,因为在日视图页面上本身的内容已经正确显示了。

有人知道为什么我可以从日视图(这是tabs.page的子视图)中检索url参数,但不能从tabs页面本身检索吗?

谢谢!

this.route.params.subscribe(params => {
  console.log(params);
});
// returns {};

// tabs.router.module.ts

    const routes: Routes = [
  {
    path: '',
    component: TabsPage,
    children: [
    {
      path: 'day-view/:month/:day',
      children: [
        {
          path: '',
          loadChildren: '../day-view/day-view.module#DayViewPageModule'
        }
      ]
    },
   ]
 }
]

0 个答案:

没有答案