将data-ng-href
置于data-ng-controller
内data-ng-href
似乎停止工作。 为什么以及如何解决此问题?
这有效:
<div class="container">
<a data-ng-href="/signout">sign out</a>
</div>
但这不是:
<div class="container" data-ng-controller="myWorkingController">
<a data-ng-href="/signout">sign out</a>
</div>
答案 0 :(得分:0)
我知道。我发现了为什么它不起作用。我必须处理控制器依赖注入。
不起作用:
.controller('exampleCtrl', ['$location', function ($location) {}])
使用:
.controller('exampleCtrl', [ function () {}])
在阅读有关具体事项的documentation时:
它不做什么? 它不会导致整页重新加载 浏览器URL已更改。要在更改URL后重新加载页面,请使用 较低级的API,$ window.location.href。
因此,如果我注射data-ng-href
,我就无法使用$location
来重定向浏览器,简单。