我有2个控制器类似如下:通过Angular中的服务在2个控制器之间传递一个var?
.controller('DashCtrl', function($scope, GCs, GCDetails) {
$scope.getData = function(id)
{
GCs.get(id)
.success(function(data){
console.log(data); // it is getting the data correctly here.
// I want to pass the data to 'GCDetailCtrl' controller
GCDetails = data;
});
};
})
.controller('GCDetailCtrl', function($scope, GCs) {
console.log(GCDetails); // I am getting an empty object
$scope.itemDetails = GCDetails; //nothing in it
})
我试过很多方法,看到计算器很多线程,但我想不出是什么问题。
我的服务是这样的:
.service('GCDetails', function() {
return {};
});
我觉得我的服务是错误的,因为我总是返回一个空的对象。请帮忙吗?谢谢。
我这是给我一个语法错误在服务 – Riad
检查编辑答案 – Vineet
我得到一个空对象{} – Riad