我有一个应用程序,注册后将用户分为2组/类型的用户,根据用户选择的组,个人资料页面和个人资料页面上显示的选项会有所不同。
例如:注册后,用户会看到一个问题:“您是以教师还是学生的身份使用此应用?”他们选择的答案将发送到API(Appsync),以根据他们的选择创建新的StudentProfile或新的TeacherProfile。然后将他们重定向到应用程序,我需要找到一种方法来说明该用户是否是教师,在“个人资料”选项卡下显示“教师个人资料”页面,或者该用户是学生,则显示“学生个人资料”页面。该应用程序的其余部分是相同的(只是个人资料页面Tab不同/根据天气而定,设计和选项会有所不同,取决于您是学生还是教师。)
Tabs -- SettingsStack -- HomeStack -- SearchStack -- InboxStack -- ProfileStack_Teacher || ProfileStack_Student
有人知道我将如何创建它吗?
我正在使用: React-Native,React-Navigation,AWS Amplify和Appsync。
答案 0 :(得分:0)
您要查找的是内置__typename
字段。
如果在查询中包含此内容,则可以查看返回的个人资料是StudentProfile
还是TeacherProfile
,并相应地显示正确的组件。