我想從一個控制器中的數據傳遞給另一個控制器,我是 在$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(數據)?也許$範圍問題? –