0
Ich habe Daten in Angularjs Factory, die DataSource für Kendo-Grid ist, möchte ich auch Rohdatenobjekt zu schreiben einige Logik, aber ich bin nicht in der Lage, Datenobjekt aus der Fabrik zu Controller, console.log
ist die Daten in der Fabrik zu drucken. Wie kann ich Json-Objekt im Controller mit der gleichen angularJS Fabrik bekommen?Wie werden Daten von der angularJS-Fabrik zum Controller übertragen?
factory.js
angular.module('App').factory('processService', function($http, $stateParams, OrcitLoader) {
'use strict';
getPrcChallengesGridDataSource: function(processKey, challengeType) {
return new kendo.data.DataSource({
type: 'json',
transport: {
read: function(options) {
return OrcitLoader.load($http.get('app/challenge/rest/getChallengesForGrid?key=' + processKey + '&challengeType=' + challengeType)).success(
function(data) {
console.log(data);
options.success(data);
}).error(function(err) {
console.log(err);
});
}
},
});
Controller.js
angular
.module('App')
.controller('ProcessCtrl', function($scope, processService) {
processService.getPrcChallengesGridDataSource($stateParams.processId,challengeTypeLkupCode).then(function(response) {
var data = response.data;
}
});
Dank ich habe die Daten in der Steuerung von Service. – hussain