最近,我开始在 some 页面上使用Ionic3 Lazy Loading,并使用 @IonicPage() decorator开始使用TabsPage . 我没有对我的所有页面都这样做,但会逐渐 .

我注意到我猜测Angular Routing的副作用是将#something附加到浏览器地址字段的URL上 .

是否有一种简单的方法可以关闭此部分,换句话说,将转换静音到地址栏URL,因为我目前不关心它们 .

我在我的应用程序中通过共享按钮在代码中创建了自己的URL,以便在我的应用程序中共享指向特定页面或内容的直接链接 . 像这样

现在旅行的这些URL变成这样的:

只要用户使用共享按钮提供的链接,我就可以忍受这种“视觉烦恼” . 但是,如果用户在访问example.com之后尝试手动构建地址栏,请执行以下操作:

然后是我的解析代码

let URL: string = window.location.search.slice(1)

我用来获取URL参数将失败(返回“”??) .

我已经在Ionic2 / Ionic3上阅读了几个关于路由的教程,但没有提供关于如何映射/强制Angular Routing到我的参数格式的简单说明?
所以整个Angular Routing仍然非常模糊 .

我还阅读了许多关于Ionic4中延迟加载的变化的博客 . 他们显然会删除@IonicPage()并在模块声明中使用以下内容:

const routes : Routes [ 
  { path: '', redirectTo: 'home', pathMatch: 'full' },
  { path: 'home', loadChildren: './pages/home/home.module#HomePageModule' }, 
 ]

如果这可以提供映射到我自己的自定义格式,我没有找到任何文档或教程 .

Ionic4的当前版本仍处于alpha状态,所以我选择坚持Ionic3,因为我不完全理解,更不用说掌握这个路由的东西了 .

在为商店构建Android应用APK时,我没有评估或测试此延迟加载/角度路由的影响 .

感谢您的帮助,并指出我正确的方向 .