Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AngularJs中管理从一个页面到另一个页面的数据?_Angularjs - Fatal编程技术网

如何在AngularJs中管理从一个页面到另一个页面的数据?

如何在AngularJs中管理从一个页面到另一个页面的数据?,angularjs,Angularjs,在angulrJS中从一个页面重定向到另一个页面时,我面临管理数据的问题 我有一页(轮胎卡),其中很少有像姓名,地址,isPersonalUser等字段。。。从这个页面,用户可以进入另一个页面(车辆卡),在该页面中,注册号、车辆类型等字段很少 有两个不同的控制器。使用FK链接轮胎卡和车辆卡 当用户对TyreCard进行一些更改并导航到另一个页面(车辆卡)时。我想管理轮胎卡的数据,所以当用户从车辆卡返回此页面时,这些数据应该在Tyrehotelcard上。AngularJS是单页应用程序(SPA)

在angulrJS中从一个页面重定向到另一个页面时,我面临管理数据的问题

我有一页(轮胎卡),其中很少有像姓名,地址,isPersonalUser等字段。。。从这个页面,用户可以进入另一个页面(车辆卡),在该页面中,注册号、车辆类型等字段很少

有两个不同的控制器。使用FK链接轮胎卡和车辆卡


当用户对TyreCard进行一些更改并导航到另一个页面(车辆卡)时。我想管理轮胎卡的数据,所以当用户从车辆卡返回此页面时,这些数据应该在Tyrehotelcard上。

AngularJS是单页应用程序(SPA)。因此,Angle应用程序的思想是设计一个只有一个页面的应用程序

因此,您无法将数据从一个页面传递到另一个页面

您可以使用的是partials,并使用ngRoute在同一页面中从一个partials导航到另一个partials


请参阅ngRoute

如果您的应用程序是单页应用程序,最常见的解决方案是使用注入两个控制器的工厂(单个实例),如下所述:
我找到了解决办法。我将使用会话存储

轮胎卡数据存储在这里。 createSessionStorage(“TyreHotelCardData”,vm.data)

当我从车辆页面返回到轮胎卡页面时

var result=vm.getSessionStorage(“TyreHotelCardData”)


因此,在结果中,我将获得Tyrecard数据。

您可以在主模块中分配commom字段,例如:$rootscope.fieldname fieldname assign in controller您可以使用另一个控制器
angular.module('ContentApp').run(function ($rootScope) {
        $rootScope.TyreCard  = null;
     })
})();



    angular.module('ContentApp')
        .controller('ContentCtrl', ContentCtrl)



 ContentCtrl.$inject = ['$scope', '$rootScope', 'api'];


 function ContentCtrl($scope, $rootScope, api) {

    $rootScope.TyreCard=typecard

}