2015-10-19 69 views
-1

我在使用angulrJS從一個頁面重定向到另一個頁面時管理數據時遇到了問題。如何在AngularJs中將數據從一個頁面管理到另一個頁面?

我有一個頁面(輪胎卡),像姓名,地址,個人用戶等幾個領域...從這個頁面用戶可以進入另一個頁面(車輛卡),像regNo,車輛類型等幾個領域......

有兩個不同的控制器。輪胎卡和車輛卡使用FK鏈接。

當用戶對TyreCard進行一些更改並導航到另一個頁面(車輛卡)時。我想管理Tire卡的數據,因此當用戶從車輛卡返回此頁時,那些數據應該放在Tyrehotelcard上。

+0

你可以在主模塊中分配commom字段例如:$ rootscope.fieldname fieldname在控制器中分配你可以使用另一個控制器 – Ashokreddy

回答

-1
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 

} 
-1

AngularJS是單頁面應用程序(SPA)。所以角度應用程序的想法是設計一個只有一個頁面的應用程序。

因此,您無法將數據從一個頁面傳遞到另一個頁面。

你可以使用partials,並使用ngRoute在同一頁面內從一個partials導航到另一個partials。

見ngRoute documentation

-1

我找到了解決方案。我將使用sessionstorage。

輪胎卡數據存儲在這裏。 vm.createSessionStorage(「TyreHotelCardData」,vm.data);

當我從車輛頁面返回到輪胎卡頁面。

var result = vm.getSessionStorage(「TyreHotelCardData」);

所以在結果中我將有Tyrecard數據。

相關問題