我想从一个控制器中的数据传递给另一个控制器,我是 在$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);`
使用'$ rootScope.abc ='你value'',你可以在其他控制器值。 –
我新angularjs.So pleses解释它适当的wey,所以我实现它。在我的队长 –
你试过这个myService.setJson(数据)?也许$范围问题? –