Угловое приложение - Переключение между режимами (демонстрационный режим и режим приложения)? - PullRequest
0 голосов
/ 13 сентября 2018

Я работал над приложением Angular, и у меня есть странный сценарий, для которого я пытаюсь найти решение.

У нас есть приложение, например: test.com, которое использует несколько успокоительных API (созданных нами). Наш бизнес хочет, чтобы мы записали фиктивный ответ этих остальных API в статические файлы json и разместили эти файлы json в статической папке в нашей базе кода.

Они хотят переключаться между режимом приложения, в котором используются реальные API RestFul, и демонстрационным режимом, в котором используются статические объекты ответов json.

test.com - приложение для запуска, которое использует Restful APIs, и приложение для запуска test.com/demo, которое использует статический JSON.

Если / demo не является решением, есть ли другие решения.

Как мне подойти к этому сценарию?

P.S. - Мы не хотим управлять двумя разными базами кода!

1 Ответ

0 голосов
/ 13 сентября 2018

Две вещи, о которых я могу думать.

(1) У зарегистрированного пользователя есть атрибут, который указывает, является ли указанный пользователь тестовым пользователем (user.test оценивается как true).Когда вы входите в систему как этот пользователь, вы загружаете ресурсы DEMO.

(2) Если вы хотите придерживаться условия URL, вы можете использовать this.router.url === '/demo' в качестве чека.

ЛичноЯ предпочитаю (1).

...