Две различные версии профиля - реагировать навигации, AWS, Amplify, AppSync

голоса
0

У меня есть приложение, которое после регистрации, пользователи разбиты на 2 группы / тип пользователей и в зависимости от того, какой группы выбирает пользователь, страница профиля и опция на странице профиля отображается будет отличаться.

Например: после регистрации пользователя предоставляются с вопросом: «Вы используете это приложение в качестве преподавателя или студента?» Ответ они выбирают посылают к API (AppSync), чтобы создать новый StudentProfile или новый TeacherProfile на основе их выбора. Затем они перенаправляются в приложение, и мне нужно найти способ, чтобы потом сказать, если этому пользователь учителя отображения Учителя страницы профиля на вкладке Profile или, если этот пользователь отобразить Student Студенческой страницы профиля. Остальная часть приложения является то же самым (его просто страница профиля Tab которая отличается / имеют различную конструкцию и параметры в зависимости от погоды или не вы студент или преподаватель.)

Вкладки
 - SettingsStack
 - HomeStack
 - SearchStack
 - InboxStack
 - ProfileStack_Teacher || ProfileStack_Student

Кто-нибудь знает, как я бы идти о создании этого?

Я использую: Реагировать-Native, React-навигации, AWS Amplify и AppSync.

Задан 07/11/2018 в 19:57
источник пользователем
На других языках...                            


1 ответов

голоса
0

Что вы ищете является встроенным в __typenameполе.

Если вы включите это в запросе, вы сможете увидеть , если профильное вы были возвращены является StudentProfileили TeacherProfileи отображать правильный компонент соответственно.

Ответил 08/11/2018 в 10:00
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more