我試圖從數據庫獲取數據到UI。通過提供商提供的網址獲取數據。從提供者到控制器在angularJs中傳遞值
控制器中的控制器 DetailsProvider.getDashboardDetails()變爲null。
var appmod = angular.module('project.DetailDashboardController', []);
appmod.controller("DetailDashboardController", ['$rootScope', '$scope', '$state', 'DetailsProvider',function($rootScope, $scope, $state,DetailsProvider) {
console.log("DetailDashboardController --- ");
$scope.DetList= DetailsProvider.getDashboardDetails()
}]);
})(window, window.angular);
提供商,它將調用列表
(function(angular) {
var appmod = angular.module('project.DetailsServiceProvider', []);
appmod.provider('DetailsProvider', function() {
this.$get = ['_$rest', function DetailServiceFactory(_$rest) {
return new DetailsProvider(_$rest);
}];
});
function DetailsProvider(_$rest) {
this._$rest = _$rest,
this.getDashboardDetails = function(_callback, _data) {
var newData = null;
_$rest.post({
url: window.localStorage.getItem('contextPath') +'home/listdetail',
data: {} ,
onSuccess:_callback
}
});
}
};
})(window.angular);
預先感謝任何樣的答覆!
正是我想知道的是函數的成功值(在構造函數)如何才能傳遞給控制器?有一點需要注意的是該調用在提供商 –