Angular App - 在模式之间切换(演示模式和应用模式)?

问题描述 投票:0回答:1

我一直在研究Angular应用程序,我有一个奇怪的场景,我正试图想出一个解决方案。

我们有一个应用程序,例如:test.com,它使用多个restful API(由我们构建)。我们的业务希望我们在静态json文件中捕获这些其他API的虚拟响应,并将这些json文件托管在我们的代码库本身的静态文件夹中。

他们希望在使用真实RestFul API的应用程序模式和使用静态json响应对象的演示模式之间切换。

test.com - 触发使用Restful API的应用程序和使用静态JSON的test.com/demo触发器应用程序。

如果/ demo不是解决方案,还有其他解决方案。

我该如何处理这种情况?

P.S - 我们不想管理2个不同的代码库!

angular angular-routing
1个回答
1
投票

我能想到的两件事。

(1)在登录用户上有一个属性,指示所述用户是否是测试用户(user.test评估为true)。以该用户身份登录时,将加载DEMO资源。

(2)如果你想坚持使用URL条件,你可以使用this.router.url === '/demo'作为支票。

就个人而言,我更喜欢(1)。

© www.soinside.com 2019 - 2024. All rights reserved.