$location.search() 与外部函数一起使用会重置整个 $scope。如何避免?
$location.search() used with external function reset whole $scope. How to avoid it?
问题示例:Plunker
关于 controller.js 文件。我正在尝试将 cleanSearchParameters
输出传递给 $location.search
函数并且它确实有效,但是在整个 $scope
被重置之后。
查看示例控制台以了解更多详细信息。尝试勾选一些复选框。
定义路由时将reloadOnSearch
参数设置为false
:
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'bug.html',
controller: 'appController',
reloadOnSearch: false
});
}]);
这将允许您在不重新加载控制器的情况下更新搜索参数。
问题示例:Plunker
关于 controller.js 文件。我正在尝试将 cleanSearchParameters
输出传递给 $location.search
函数并且它确实有效,但是在整个 $scope
被重置之后。
查看示例控制台以了解更多详细信息。尝试勾选一些复选框。
定义路由时将reloadOnSearch
参数设置为false
:
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'bug.html',
controller: 'appController',
reloadOnSearch: false
});
}]);
这将允许您在不重新加载控制器的情况下更新搜索参数。