我们有演示和现场站点,当我们部署应用程序进行演示时,它应该像在现场一样在演示中工作。演示 URL 将类似于 demo.xxxx.com,而直播 URL 将类似于 xxxx.com。
在角度服务层中,我调用 asp.net webapi 方法来访问数据。所以我需要为此准备 URL,我需要当前域(应用程序根路径)。这样我就可以将此路径添加到 webapi 路径的前缀,从而可以调用 webapi 方法。
您可以使用$定位服务。
$log.info($location.absUrl());
$log.info($location.protocol() + "://" + $location.host() + ":" + $location.port());
但是,如果您使用以“/”开头的相对 URL 来访问后端,您也应该获得您想要的行为。