$location.search() - 如何在 $scope.$watch 函数中使用作用域中的参数

$location.search() - how to use params from scope inside $scope.$watch function?

本文关键字:函数 参数 作用域 watch search location scope      更新时间:2023-09-26

我需要将函数变量传递到$scope并在$scope.$watch中重用它。我不知道为什么我的整个$scope在第一个例子中一直重置。

我的问题的活生生的例子:普伦克

工作版本:普伦克

更改仅在控制器内部进行.js

您在搜索参数函数范围内声明$scope.searchParameters = parameters;。因此,您将参数分配给该变量引用。我认为您需要为函数使用单独的变量,并为正在设置的对象使用单独的变量。此外,您需要将函数分配给作用域(函数外部),以便您可以在实例化后调用它。