处理AngularJS中模板的链接

mar*_*cci 12 angularjs

目前我正在以这种方式处理链接:

<a ng-click="goToLink('/foo')">foo</a>

$scope.goToLink = function(url) {
    $location.path(url)
}
Run Code Online (Sandbox Code Playgroud)

因为如果我这样做

<a ng-href="/foo">foo</a> 
Run Code Online (Sandbox Code Playgroud)

该页面当然是重新加载(并获得404),因为它应该是这样的:

<a ng-href="#/foo">foo</a>
Run Code Online (Sandbox Code Playgroud)

是否有指令或某些东西来定义'html5模式不可知'的链接,这样我就不必在每个链接中添加#标签?

就像是

<a ng-smart-href="/foo">foo</a>.
Run Code Online (Sandbox Code Playgroud)