【发布时间】:2022-01-17 16:37:39
【问题描述】:
我们正在开发一个 Angular 应用程序,要求用户注册并输入一些数据。
用户在我们的应用中注册后,他们会开始引导,通过各种屏幕输入/选择数据,以便应用运行。
不仅顺序,而且显示的屏幕取决于各种参数,例如用户当前所在的国家/地区、所选的应用语言、用户的选择等,因为根据这些参数,他们需要从应用中获得不同的东西。
目前在每一步之后都有一堆 if/else 语句,以确定应用程序下一步将去哪里。
您可以想象,随着应用开始支持更多种类的用户组并且必须提供越来越多的入职流程,这种方法很快就会失控,这可能还会共享一些用于许多组的通用屏幕。 这会导致在获取所有参数然后做出决定的每个步骤结束时出现大量逻辑,并且在设计流程时很容易忘记设置/选择/位置的众多组合之一。
是否有人有类似案例的经验,并且可以就他们如何以清晰且可扩展的方式引导用户通过不同的入职培训提供建议?
【问题讨论】:
标签: angular navigation