需要设置没有基本标记的基本href

时间:2016-11-15 16:53:04

标签: javascript angularjs asp.net-mvc

我需要设置我的Angular应用程序的基本href而不使用html标记。

通常,我会做类似的事情:

 <base href='myBaseUrl' />

但我的整个应用程序正在另一个MVC应用程序中添加。 MVC应用程序通过以这种方式从托管CDN调用它来引用我的应用程序:

<html>
   <head>
      <!-- ... -->
      <link href="https://www.host.com/myApp.min.css" rel="stylesheet" />
   </head>
   <body>
      <!-- MVC stuff -->
      <div ng-app="app" class="theContainerHoldingMyWholeApp">
         <my-component></my-component>
      </div>
      <!-- Other MVC stuff -->
      <script href="https://www.host.com/myApp.min.js" />
   </body>
</html>

我需要在头部添加一个基本标签,以便我的应用模板加载工作。应用中没有路由。但是,如果我这样做,它会破坏我的旧MVC应用程序中已有的所有亲戚路径。我能想到的唯一方法是通过某种方式使用javascript设置“baseHref”,但我没有在Angular文档中找到任何关于它的内容。

所以,我想知道,是否有人成功设置了Angular基础href而没有在其页面中有<base />。如果必须,我愿意使用不受支持的东西。

0 个答案:

没有答案