Angularjs 将值从一个控制器传递到另一个控制器
我试图将一个值从一个控制器传递到另一个控制器。 示例:第1页(控制器A)有5个值列表。我单击了第三个值,因此我被引导到第2页(控制器B)。在这里,我需要根据我在第1页(控制器A)中单击的值获取数据 例如:Angularjs 将值从一个控制器传递到另一个控制器,angularjs,Angularjs,我试图将一个值从一个控制器传递到另一个控制器。 示例:第1页(控制器A)有5个值列表。我单击了第三个值,因此我被引导到第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
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从数据库获取数据。您可以创建一个服务来存储此对象
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();
};
});
您可以创建一个服务来存储此对象
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();
};
});
您可以创建一个服务来存储此对象
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();
};
});
您可以创建一个服务来存储此对象
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();
};
});
通过服务进行数据通信,并在controllersSee和@Navaneth的可能副本中注入服务。我的做法与JSFIDLE中的相同,但我得到了这个错误ReferenceError:controller未定义。您能帮我通过服务进行数据通信吗,并在controllersSee和@Navaneth的可能副本中注入服务。我的做法与在JSFIDLE中相同,但我得到了这个错误ReferenceError:controller未定义。你能帮我通过服务进行数据通信吗,并在controllersSee和@Navaneth的可能副本中注入服务。我的做法与在JSFIDLE中相同,但我得到了这个错误ReferenceError:controller未定义。你能帮我通过服务进行数据通信吗,并在controllersSee和可能重复的@Navaneth中注入服务。我的操作与JSFIDLE中的相同,但我得到了以下错误参考错误:控制器未定义。您能帮我一下吗?您能告诉我如何将其注入控制器吗。@flyingkandi我用这些信息更新了我的答案谢谢@kTT。该值从“firstController”传递给storeObject.set(o=“abc”)。但在此之后,我被重定向到page2.jsp。此时o(o=“abc”)中的值不再存在于o中。你能检查一下吗this@flyingkandi你是如何改变方向的?检查这把小提琴,我在两个控制器之间设置并获取值。你能告诉我如何将它注入控制器吗。@flyingkandi我用这些信息更新了我的答案谢谢@kTT。该值从“firstController”传递给storeObject.set(o=“abc”)。但在此之后,我被重定向到page2.jsp。此时o(o=“abc”)中的值不再存在于o中。你能检查一下吗this@flyingkandi你是如何改变方向的?检查这把小提琴,我在两个控制器之间设置并获取值。你能告诉我如何将它注入控制器吗。@flyingkandi我用这些信息更新了我的答案谢谢@kTT。该值从“firstController”传递给storeObject.set(o=“abc”)。但在此之后,我被重定向到page2.jsp。此时o(o=“abc”)中的值不再存在于o中。你能检查一下吗this@flyingkandi你是如何改变方向的?检查这把小提琴,我在两个控制器之间设置并获取值。你能告诉我如何将它注入控制器吗。@flyingkandi我用这些信息更新了我的答案谢谢@kTT。该值从“firstController”传递给storeObject.set(o=“abc”)。但在此之后,我被重定向到page2.jsp。此时o(o=“abc”)中的值不再存在于o中。你能检查一下吗this@flyingkandi你是如何改变方向的?检查这把小提琴,我设置并获取两个控制器之间的值。