Ionic 2/Angular 2路由 - 渐进式Web应用程序

Isa*_*lle 3 routing routes ionic-framework ionic2

我在网上搜索找到在Ionic2中实现url路由的解决方案,我似乎找不到使用URL访问页面的方法.

  1. 它是否已在Ionic 2中实施?
  2. 是否应该使用Angular 2路由器?它适用于Ionic 2吗?

我需要能够在Web应用程序中获取页面的物理URL; 为了能够在Web应用程序之外共享它.

谢谢,

小智 7

我想您正在寻找Ionic服务DeepLinker.这不会取代FILO/NavController,但提供了一种基于URL定义和显示特定视图的方法.

在您的主模块中添加:

imports: [
  IonicModule.forRoot(MyApp, {}, {
      links: [
         { component: DetailPage, name: 'Detail', segment: 'detail/:userId' }
     ]
  })
]
Run Code Online (Sandbox Code Playgroud)

这里有完整的文档.

此外,如果您还在AppStore/Play商店中发布了PWA,则可以使用本机插件Ionic Deeplinks.