首页 > 解决方案 > 角度路由到同一服务器上的旧 asp.net 应用程序

问题描述

因此,我的 Angular Web 应用程序的 url 是 https://devnet/appName/ ,当我单击一个按钮时,我希望它转到http://devnet.some.org/appName/page.aspx。现在这是我需要帮助的部分,角度 Web 应用程序位于 devnet、testnet 和(你猜对了)prodnet 上。取决于运行角度应用程序的服务器是我希望它去哪里找到旧应用程序。

注意协议的变化,服务器和appName一样,但是路由和page.aspx会不同。

是的,在 Angular 应用程序完全完成之前,这只是暂时的

标签: asp.netangularurlroutes

解决方案


我的 POV 中最好的方法是使用环境,例如:

environment.ts // current one
environment.dev.ts
environment.test.ts
environment.prod.ts

在 angular.json 中添加相应的配置(传播“生产”配置)。

添加oldUrl到环境接口并为每个特定环境提供不同的值。

将环境导入到使用重定向按钮的组件中,并使用environment.oldUrl属性来构造正确的重定向 URL。


推荐阅读