问题示例:Plunker
它是关于controller.js 文件的。我试图将 cleanSearchParameters
输出传递到 $location.search
函数中,它确实有效,但在整个 $scope
重置之后。
检查示例上的控制台以获取更多详细信息。尝试选中一些复选框。
最佳答案
定义路由时,将 reloadOnSearch
参数设置为 false
:
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'bug.html',
controller: 'appController',
reloadOnSearch: false
});
}]);
这将允许您更新搜索参数而无需重新加载 Controller 。
关于javascript - $location.search() 与外部函数一起使用重置整个 $scope。如何避免呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36892856/