Как работать с вызовами API REST в интерфейсе мультитенантного приложения в React? - PullRequest
1 голос
/ 13 февраля 2020

У меня мультитенантное приложение, разделенное на интерфейс (React) и сервер (REST API, сделанный в Node.js). Каждый пользователь может иметь свой собственный поддомен, такой как alice.example.com или bob.example.com, где клиент является первой частью URL. Каждая из этих пользовательских страниц имеет свою собственную тему (только основной цвет и lo go). Вы можете получить доступ к API для указанного c арендатора через, например, bob.example.com/api/v1.

Пока все хорошо. Но проблема в том, как бороться с этим в интерфейсе? Когда кто-то вводит bob.example.com, как приложение React узнает, какая конкретная тема c загружается из бэкэнда, и выполняет вызовы API только для bob.example.com/api/v1? Можно ли делать вызов API каждый раз, когда моя страница перезагружается, чтобы получить цвета и изображения темы? Если так, как получить арендатора во внешнем интерфейсе, поскольку React Router не работает с поддоменами?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 февраля 2020

Здесь вы можете хранить значения цветов в редуксе, заданном c для пользователей. Таким образом, когда вы перезагружаете или когда другой пользователь пытается использовать страницу, тогда может быть показана цветовая тема пользователя. Thankyou

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...