传递JSON数据从一个控制器到另一个控制器angularJS
我想从一个控制器中的数据传递给另一个控制器,我是 在$scope.imagegallerys
变量获取数据,我能够将数据设成SetJson();
传递JSON数据从一个控制器到另一个控制器angularJS
控制器1
function imageGalleryController($scope,$http,myService){
var urlBase = "http://localhost:8084/Apc/api/";
$http.get(urlBase + '/gallerylist').
success(function(Data) {
$scope.imagegallerys = Data;
myService.setJson($scope.imagegallerys);
});
}
我想获取数据以花药控制器然而的getJSON()没有返回任何值或对象。
控制器2
function categoryController($scope,myService){
$scope.myreturn = myService.getJson();
}
厂
function myService(){
var imagegallerys = null;//the object to hold our data
return{
getJson:function(){
return imagegallerys;
},
setJson:function(value){
imagegallerys = value;
}
}
angular.module('Abc')
.controller('categoryController', categoryController)
.controller('imageGalleryController',imageGalleryController)
.factory('myService',myService);`
这是你的第一个控制器:
function imageGalleryController($scope,$http,myService,$rootScope){
var urlBase = "http://localhost:8084/Apc/api/";
$http.get(urlBase + '/gallerylist').
success(function(Data) {
$rootScope.imagegallerys = Data;
myService.setJson($scope.imagegallerys);
});
}
而且下面是你的第二个控制器:
function categoryController($scope,myService,$rootScope){
console.log($rootScope.imagegallerys);
$scope.myreturn = myService.getJson();
}
我希望这个解决方案帮助你,如果没有请告诉我
@ashwin Kumbhare,这个答案对您有帮助吗? –
试图实现 –
@ashwinKumbhare,如果它对你有帮助,那么不要忘记欣赏我的作品。并将我的答案标记为accpt,因此它对其他 –
使用'$ rootScope.abc ='你value'',你可以在其他控制器值。 –
我新angularjs.So pleses解释它适当的wey,所以我实现它。在我的队长 –
你试过这个myService.setJson(数据)?也许$范围问题? –