-1

我正在使用$routeProvider一个角度应用程序,所以我有这样的配置:

$routeProvider
  .when '/compilations',
    templateUrl: 'angular/templates/player_compilation.html'
    controller: 'compilationController'
  .when '/news',
    templateUrl: 'angular/templates/player_news.html'
    controller: 'newsController'
  .otherwise
    redirectTo: '/compilations'

所以这会给我页面:www.mydomain.com/#/编译和www.mydomain.com/#/news

我可以使用 url:www.mydomain.com吗?如果是这样,将是什么配置?

附加说明

我正在尝试做的(也许这是一个失败的原因)是仅将 angularjs 用于域的一部分。sowww.mydomain.com/newswww.mydomain.com/compilations是 A​​ngular 应用程序的一部分,但www.mydomain.com/sign_in会提供单独的非 Angular 内容。所以这行得通,但我试图获得基本域:www.mydomain.com成为没有重定向的角度应用程序的一部分。我一直无法弄清楚如何做到这一点?

4

1 回答 1

0

我通过使用 $location html5 模式解决了这个问题。对于 Angular 应用程序之外的页面,我创建了一个重新加载页面的控制器:

.otherwise
  templateUrl: 'angular/templates/blank_page.html'
  controller: 'redirectController'
于 2014-12-16T04:11:12.807 回答