Ionic 2 Web 应用程序路由



我是离子 2 开发的新手。我正在使用ionic 2为Web和移动设备构建应用程序。我对使用 ionic 2 进行 Web 开发有一个担忧。

我正在使用 ionic 2 导航从一个组件切换到另一个组件(推送方法)。此方法不会构造 Web 应用程序的 URL。刷新页面后,它将转到路由页面。

我的问题是:

  1. 是否可以使用 ionic 2 导航功能构建 url?

  2. 是否可以使用 ionic 2 导航在我的 Web 应用程序中管理页面刷新?

  3. 角度 2 路由是否适用于具有 Web 和移动设备的 Ionic 应用?

我真的被这些问题困住了。请帮忙!!!

取决于您当前使用的是哪个版本的 Ionic。

  1. 对于 ionic 2.x.x,默认推送导航不会生成 URL,但您可以添加插件Deeplinks以为每个页面启用 URL。

http://ionicframework.com/docs/native/deeplinks/

  1. 如果您默认使用离子版本3.x.x,则使用Lazyloading将导致每个页面都有URL。默认情况下,url 是自动生成的,也可以自定义,您也可以在 url 中放置get变量。

在此处查看官方文件 http://ionicframework.com/docs/api/navigation/IonicPage/

旁注:您仍然可以将Deeplinks插件添加到 Ionic 版本 3.x.x 以获得高级功能。

现在相应地回答您的问题:

  1. 是的,请查看我上面的两个解决方案。
  2. 我真的看不出刷新你们任何页面的意义,因为 angular2 支持数据绑定,您可以在 ts 端更改任何数据,并且视图端的数据也会更改。因此,您根本不需要刷新页面。
  3. deeplinks插件实际上是基于 angular2 的路由的,所以对于这个问题,我会说是的。

对于您的第一个问题

1)是的,您可以通过查看以下博客来使用深层链接使用Ionic 2导航功能进行URL,这将使您知道在Ionic 3中有多容易 http://blog.ionic.io/ionic-and-lazy-loading-pt-1/

检查这个 http://blog.ionic.io/ionic-and-lazy-loading-pt-2/由离子团队提供,清楚地解释了如何做到这一点

3)我不这么认为编码,但这两个活动看起来是一样的,但将来他们可能会实现它,到目前为止,Ionic正在使用自己的导航。

相关内容

  • 没有找到相关文章

最新更新