我正在将我的 Angular 应用程序部署在 Web 服务器中,该应用程序可能位于http://localhost:8080/app-name
、 或http://foobars.com/
或其他一些 URL。我对绝对路径没有任何保证——有时调用可能需要去/app-name/foo
,有时去/foo
,有时去/foobars/foo
。换句话说,上面的示例中有一个移动部分:/app-name
, (empty)
, /foobars
。也称为上下文路径。
我知道我可以<base>
用于 HTML。我可以包装$http
或配置 Restangular 来为所有调用添加上下文路径。
但仍有一些情况我还不知道如何解决。例如,每当指令使用模板时,它也会通过 bare 加载$http
。
我怎样才能$http
始终为所有请求使用某些特定的基本路径?