angular – Ionic 2 Web应用程序路由

我是离子2开发的新手.我正在使用ionic 2来构建Web和移动设备的应用程序.我在使用离子2进行Web开发时有一个问题.

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

我的问题是:

>是否可以使用离子2导航功能构建网址?
>是否可以使用离子2导航管理我的Web应用程序中的页面刷新?
>角度2路由是否适用于网络和移动的离子应用?

我真的很困惑这些问题.请帮忙 !!!!

最佳答案 取决于您当前使用的Ionic版本.

>对于离子2.x.x,默认推送导航不会生成网址,但您可以添加插件深层链接以启用每个网页的网址.

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

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

看看这里的官方文件
http://ionicframework.com/docs/api/navigation/IonicPage/

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

现在回答你的问题:

>是的,请查看我的上述两个解决方案.
>我真的没有看到刷新任何页面的重点,因为angular2支持数据绑定,您可以更改ts侧的任何数据,并且数据将在您的视图端更改.所以你根本不需要刷新页面.
> deeplinks插件实际上是基于angular2的路由,所以对于这个问题,我会说是的.

点赞