【问题标题】:Friendly URLs in Ionic FrameworkIonic 框架中的友好 URL
【发布时间】:2017-07-18 23:10:05
【问题描述】:

Ionic 框架中是否有友好的 URL?我尝试使用 ion-navion-tabs 组件,如果我导航到页面,我的 URL 不会改变

this.nav.push(Page1);
// or
this.nav.setRoot(Page1);

网址始终为http://localhost/(我需要http://localhost/page1http://localhost/page2 等)

【问题讨论】:

  • 您使用的是什么离子版本?延迟加载是 Ionic 3 中的默认功能,当您使用它时,您的 url 将响应导航。

标签: ionic-framework ionic3


【解决方案1】:

很遗憾,简短的回答是否定的。可能有一些脚本变通方法可以模仿这种行为,但它不是框架原生的。

Ionic Navcontroller 使用 html5 在页面之间转换,例如手机应用程序而不是桌面网络浏览器。

我的建议是: 构建一个仅调试页面,其中包含您想要直接访问的所有页面的启动按钮。当您进入应用程序时将此设置为根页面,并在您引入更多页面时添加到它。 (事实上​​,这些调试页面在开发过程中变成了我的“秘密页面”,我隐藏了有用的信息以供将来调试)

这是我现在的样子:

这可能是使用原生工具最接近您想要的效果。祝你好运!

【讨论】:

  • 我很好奇为什么投反对票。 (特别是因为我是新手并试图建立声誉)这似乎在 Ionic 文档中有很好的记录,他们已经将 Ionic 1 的 url 导航抽象为 Ionic 2 和 3 的 Navcontroller。有没有办法使用 url 直接进入页面?我错过了什么?
  • 对不起,我投了反对票。但好像你不是最新的。深度链接是ionic 3的一大新特性,请看this
  • 啊.. 太棒了!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 2011-04-29
  • 2010-11-14
  • 2011-09-27
相关资源
最近更新 更多