Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2基准Href未应用_Angular - Fatal编程技术网

Angular 角度2基准Href未应用

Angular 角度2基准Href未应用,angular,Angular,我用Angular 2 RC 1构建了一个应用程序。它将被部署为具有不同URL基本路径的各种环境(本地为localhost:12345/,在开发服务器上为192.168.1.1/myapp,在QA上为192.168.2.2/testapp,等等)。我想使用标记来处理这些差异,告诉Angular在本地查找根文件夹,在dev的myapp文件夹中,在QA的testapp文件夹中,等等 但是,基本标记似乎被Angular完全忽略。我正在成功设置它,当我查看我的应用程序的页面源时,我看到了预期的结果。An

我用Angular 2 RC 1构建了一个应用程序。它将被部署为具有不同URL基本路径的各种环境(本地为localhost:12345/,在开发服务器上为192.168.1.1/myapp,在QA上为192.168.2.2/testapp,等等)。我想使用标记来处理这些差异,告诉Angular在本地查找根文件夹,在dev的myapp文件夹中,在QA的testapp文件夹中,等等

但是,基本标记似乎被Angular完全忽略。我正在成功设置它,当我查看我的应用程序的页面源时,我看到了预期的结果。Angular始终在根文件夹中查找文件,即使设置了基本href

我的标签如下所示:

<head>
  <base href="/myapp">     
  etc...
这是头里面的第一个标签。我的期望是Angular应该在localhost:12345/myapp中查找文件。但是,它只使用localhost:12345/。我对这个标签的理解是错误的,还是有错误


(顺便说一句,我很确定Angular在引导时无法设置基本url,因为我需要从.NET web.config文件中提取它。我通过ViewBag进行此操作,并可以确认它是否正确填充。)

啊哈,显然需要设置

<base href="/myapp/">

两边都是斜线