gpt4 book ai didi

javascript - 如何跨多个 Controller 过滤和同步对象数组

转载 作者:行者123 更新时间:2023-12-03 08:51:26 24 4
gpt4 key购买 nike

我目前正在开发一个 Angular 应用程序,其中有一个服务从 $http 请求返回数据。

为了减少 http 请求,我为每次搜索存储大量数据 ( 100-300 ) 结果。

我有三个 Controller :

  1. 保存我的过滤器( slider 、复选框等)
  2. 保存我的项目列表
  3. 拥有一个谷歌地图,其中显示所有返回结果的标记。

我正在尝试过滤 Controller 一中的数组并更新 Controller 二和三中的数组。因此,理想情况下,所有三个 Controller 都在监视并使用同一阵列。

谁能帮忙,这可能吗?

最佳答案

将数组存储在 $rootScope 中这是一个全局范围,可以从所有其他 Controller 访问。

angular.module('App').controller('OneController', [
'$scope', '$rootScope', function($scope, $rootScope) {

$scope.propertiesForThisScope = 123;
$rootScope.theArray = [];
}]);

关于javascript - 如何跨多个 Controller 过滤和同步对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com