Angularjs 角度js-改变路径但不';t重新加载控制器

Angularjs 角度js-改变路径但不';t重新加载控制器,angularjs,ngroute,Angularjs,Ngroute,我在这里尝试了解决方案: 但我设置的路径只是被消耗,并恢复到原来的状态 当路径更改且新URL映射到当前路由时,ngRoute路由器的默认行为是重新加载ngView 如果reloadOnSearch选项设置为false,则当仅$location.search()或$location.hash()更改时,ngRoute将不重新加载路由: app.config(function($routeProvider) { $routeProvider.when("/foo", { te

我在这里尝试了解决方案:


但我设置的路径只是被消耗,并恢复到原来的状态

当路径更改且新URL映射到当前路由时,ngRoute路由器的默认行为是重新加载
ngView

如果
reloadOnSearch
选项设置为
false
,则当仅
$location.search()
$location.hash()
更改时,ngRoute将不重新加载路由:

app.config(function($routeProvider) {
    $routeProvider.when("/foo", {
        templateUrl: 'foo.html',
        controller: 'fooController',
        reloadOnSearch: false
    });
})
应用程序会调用:

$location.hash({pageNumber: n});

一个事件在根作用域上广播(无需重新加载路由)。

我怀疑monkey parch是否建议该文章实际有效。
$location.hash({pageNumber: n});