0

问题示例:Plunker

其关于controller.js文件。我试图通过cleanSearchParameters输出到$location.search功能,它确实工作,但整个$scope得到重置。

查看示例中的控制台以获取更多详细信息。尝试检查一些复选框。

+0

我不知道角路由器,但如果您使用的是角度ui路由器,而不是使用reloadOnSearch选项,您可以在状态上设置该选项以防止在查询参数更改时重新加载状态。 – Duncan

回答

3

在定义路由reloadOnSearch参数设置为false

app.config(['$routeProvider', 
    function($routeProvider) { 
     $routeProvider. 
     when('/', { 
      templateUrl: 'bug.html', 
      controller: 'appController', 
      reloadOnSearch: false 
     }); 
    }]); 

这将允许您无需重新加载控制器更新搜索参数。

+0

OMG其作品。我从6小时就被卡住了:哦,非常感谢你的兄弟xD – RaV

相关问题