在angulrJS中从一个页面重定向到另一个页面时,我遇到了管理数据的问题。
我有一个页面(轮胎卡),其中很少的字段,如姓名,地址,isPersonalUser等...从这个页面用户可以进入另一个页面(车辆卡),其中很少的字段,如regNo,车辆类型等... < / p>
有两个不同的控制器。轮胎卡和车牌使用FK链接。
当用户对TyreCard进行一些更改并导航到另一个页面(车辆卡)时。我想管理轮胎卡的数据,所以当用户从车牌返回此页面时,那些数据应该在Tyrehotelcard上。
答案 0 :(得分:-1)
AngularJS是单页应用程序(SPA)。因此,角度应用程序的想法是设计一个只有一页的应用程序。
因此,您无法将数据从一个页面传递到另一个页面。
您可以使用的是partials并使用ngRoute在同一页面中从一个部分导航到另一个部分。
请参阅ngRoute documentation
答案 1 :(得分:-1)
</ul>
答案 2 :(得分:-1)
如果您的应用程序是单页面应用程序,最常见的解决方案是使用注入两个控制器的Factory(单实例),如下所述: Share data between AngularJS controllers
答案 3 :(得分:-1)
我找到了解决方案。我将使用sessionstorage。
此处存储的轮胎卡数据。 vm.createSessionStorage(“TyreHotelCardData”,vm.data);
当我从车辆页面返回到轮胎卡页面时。
var result = vm.getSessionStorage(“TyreHotelCardData”);
所以结果我会得到Tyrecard数据。