【发布时间】:2019-02-10 17:25:46
【问题描述】:
在 Ionic 3 中,您可以使用 navController 的第二个参数将数据传递到下一页并使用 navParams 服务检索它。
这是一个非常方便的功能。 Ionic 4 中是否有等效的路由 API?
您始终可以将对象/数组 JSON.stringify 到 routerParams,我认为这不太方便。
在 Ionic 4 中,您可以使用 ComponentProps 和 @Input() 向 modalController 传递数据,使其更适合快速推送/弹出实现。
编辑
我对这个问题的意图是找出是否有来自 Angular 6+ 或 Ionic 4+ 的本机 API。我很清楚如何实现自定义服务或解析器来完成此任务。
我们的目标是充分利用 ionic 和 angular 的 api,因为在大型项目中,每个自定义代码都需要文档并增加复杂性。
【问题讨论】:
-
感谢您的建议,但正如我刚刚编辑的那样,您始终可以将字符串化对象/数组传递给参数。不过 ionic3 之前的 navController 更方便
-
也许另一种选择是使用 rxjs/Subject 创建一个调解器来保存事件值
-
如果您想在应用程序中的组件之间传递数据,最好的选择是使用 rxjs/Subject 并通过服务传递信息,如果这是什么,我可以创建一个示例作为答案你想要的。
-
@Araldy 谢谢,但这不是我要找的答案。想法是利用默认功能来增加我们团队之间的代码透明度。每次启动新服务都会增加不必要的复杂性
标签: angular ionic-framework angular-routing ionic4