使用新的Ionic导航(版本4)

问题描述 投票:4回答:3

直到Ionic3,它与Angular.js密切相关。因此导航作业可能是由一些Angular.js功能完成的。因为我之前没有使用过Ionic或Angular.js,所以我错了。

Ionic4将与框架无关,使用Stencil.js编写,并使用Stencil.js Compiler编译为Web Components标准组件。

我想知道如何处理导航任务,以及由谁来处理? Ionic4有路由功能吗?或者它没有,并且必须使用开发人员选择的客户端路由器,特别是我想知道Stencil.js的用例,因为它也有路由器。例如,它应该如何用于标签应用程序标记和Ionic风格,以及使用Stencil.js进行路由?

ionic-framework stenciljs ionic4
3个回答
1
投票

Ionic现在将使用angular router。它将利用角度路由器插座。对于选项卡式应用程序标记,每个选项卡将提供named router outlet。在这里阅读更多:

Ionic/angular v4 router


0
投票

Ionic 4现在将使用角度路由方法而不是默认的离子3(推/弹)方法。必须阅读离子团队的迁移说明。


0
投票

Ionic有一个简单导航的组件:https://ionicframework.com/docs/api/nav

但它意味着在模态中进行简单导航,不会影响浏览器的URL。

这个导航是通过调用元素上的方法来控制的,所以在Angular中你必须使用@ViewChild,处理状态变得复杂并且有很深的导航树。

您应该在视图的大部分时间使用客户端路由器来利用代码分割和延迟加载js包。

© www.soinside.com 2019 - 2024. All rights reserved.