我正在尝试将值从一个控制器传递到另一个控制器。 示例:第1页(控制器A )有5个值列表。我点击了第3个值,因此我被定向到第2页(控制器B )。在这里,我需要根据我在第1页(控制器A )中单击的值获取数据。
示例:
page 1 list of students
id name
1 mark
2 Dev
3 Nancy
page 2 details of student
name=mark
subject grade
English A
Spanish A-
我使用spring-hibernate从数据库中获取数据。
答案 0 :(得分:3)
您可以创建一个服务来存储此对象
angular.module('app').factory('StoreService', function () {
var storedObject;
return {
set: function (o) {
this.storedObject = o;
},
get: function () {
return this.storedObject;
}
};
});
然后将其注入两个控制器。
angular.module('app').controller('FirstController', function ($scope, StoreService) {
$scope.setValue = function (value) {
StoreService.set(value);
};
});
angular.module('app').controller('SecondController', function ($scope, StoreService) {
$scope.getValue = function () {
$scope.value = StoreService.get();
};
});