全局设置angular.js url root

Neb*_*ril 12 javascript angularjs angularjs-routing

我有一个角度应用程序,托管在我的大学服务器上.

因为应用程序不在域根目录中(URL构造如下university.domain/~<student_id>:)所有链接和图像srcs都被破坏(angular假定它位于域根目录中).

我的问题是:如何覆盖角度基本网址,以便我仍然可以使用ng-href,ng-src等好东西?

fra*_*ler 12

引用AngularJS文档:

相关链接

请务必检查所有相关链接,图像,脚本等.您必须在主html文件(<base href="/my-base">)的头部指定url base,或者必须使用绝对URL(以/开头),因为相对URL将被解析为绝对urls使用文档的初始绝对URL,这通常不同于应用程序的根目录.

更多关于官方文档.

<base href="university.domain/~12345678" />
Run Code Online (Sandbox Code Playgroud)

  • 我还有一件事要做.我不知道相对网址应该在他们面前有一个点.所以这两件事(斜线在基础href和相对链接前面的点)最终使它工作. (3认同)
  • 我已经弄明白了,似乎我不得不在基础href的末尾添加斜杠.非常感谢! (2认同)