全局设置angular.js url root

时间:2013-12-01 09:51:49

标签: javascript angularjs angularjs-routing

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

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

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

1 个答案:

答案 0 :(得分:12)

引用AngularJS文档:

  

相关链接

     

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

更多on the official documentation

实施例

<base href="university.domain/~12345678" />