我有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