gpt4 book ai didi

angularjs 如何在重新加载页面后处理 $stateParams 变量

转载 作者:行者123 更新时间:2023-12-03 08:16:36 28 4
gpt4 key购买 nike

我想知道如何在重新加载页面后保留 $stateParams 变量。

.state('proSearch', {
url: '/proSearch/:city',
params: {
location: null
},
templateUrl: 'imports/client/ui/proSearch/proSearch.html',
controller: 'proSearchController',
controllerAs: 'vm'
})

当页面重新加载时,我的 Controller 丢失了 $stateParams.location 数据。我该如何保存它?

最佳答案

您可以将 $stateParams 数据保存在 $scope 变量而不是局部变量中。 $scope 变量在您的范围内持续存在。

$scope.city = $stateParams.location;

只要引用 $scope,就可以访问其他 Controller 上的 $scope 变量。

我想您不需要重新加载页面。双向数据绑定(bind)是一个很酷的概念,它鼓励不必重新加载页面来查看数据更新。

关于angularjs 如何在重新加载页面后处理 $stateParams 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37049717/

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