gpt4 book ai didi

javascript - 需要将带有变量的 $scope 以 Angular 方式传递到另一个页面?

转载 作者:行者123 更新时间:2023-11-28 12:24:15 25 4
gpt4 key购买 nike

我有这条路线:

$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/next', {
templateUrl: 'views/next.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.otherwise({
redirectTo: '/'
});

当我在主页时。我单击下一步按钮并看到“views/next.html”。但我没有以前的 $scope。我怎样才能得到这个范围?

最佳答案

新路由呈现新模板并将新范围绑定(bind)到模板。因此,您实际上不能仅对两条路线使用相同的范围。但是,至少有两种解决方法。

1). $rootScope$rootScope 在所有 View 中都可用,因此您可以在其中存储一些数据并能够在任何模板中访问它。

2). 服务。在两个 Controller 中使用共享服务。这可能是大多数情况下的最佳解决方案。

关于javascript - 需要将带有变量的 $scope 以 Angular 方式传递到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31588428/

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