Angular routeProvider只识别#/ foo,而不是#!/ foo。喜欢哈希。 Hates hash bang

时间:2014-03-04 02:02:44

标签: angularjs

我的应用程序适用于以下路线:

when('/people/new', { templateUrl: 'partials/person-detail.html', controller: 'PersonDetailCtrl' }).
when('/people/:id', { templateUrl: 'partials/person-detail.html', controller: 'PersonDetailCtrl' })

我可以链接到这些,因为href =“#/ people / 23”但是无法识别href =“#!/ people / 23”并且我的.otherwise()默认路线被跟踪。

我错过了什么?我能找到的每个文档和在线参考都说道路应该以#!。

开头

1 个答案:

答案 0 :(得分:2)

尝试添加$location.html5Mode(true).hashPrefix('!')