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

时间:2018-09-13 00:55:01

标签: angular angular-routing

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

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

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

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

如果/ demo不是解决方案,那么还有其他解决方案吗?

我如何处理这种情况?

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

1 个答案:

答案 0 :(得分:1)

我能想到的两件事。

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

(2)如果要遵守URL条件,可以使用this.router.url === '/demo'作为支票。

我个人更喜欢(1)。