如何将数据从 angularJS 工厂填充到控制器
How to populate data from angularJS factory to controller?
我在angularjs工厂中有数据,这是剑道网格的数据源,我也想获取原始数据对象来编写一些逻辑,但我无法将数据对象从工厂填充到控制器,console.log
正在工厂中打印数据。如何使用相同的 angularJS 工厂在控制器中获取 json 对象?
工厂.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);
});
}
},
});
控制器.js
angular
.module('App')
.controller('ProcessCtrl', function($scope, processService) {
processService.getPrcChallengesGridDataSource($stateParams.processId,challengeTypeLkupCode).then(function(response) {
var data = response.data;
}
});
从服务返回数据
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);
return data
}).error(function(err) {
console.log(err);return;
});
}
},
});
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- Angularjs工厂注入错误
- 如何将参数传递到angularJs中的工厂
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么只有工厂在棱角分明的网站上被提及
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- AngularJS:$q.dedefe()不能由工厂方法共享
- 如何让typeahead在我的搜索栏中填充自定义参数
- Angular,函数在(模型)工厂中返回值
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何使用JSON字符串中的jQuery填充下拉框
- 如何将数据从 angularJS 工厂填充到控制器
- 从角度工厂返回数据,返回对象后填充数据
- AngularJS:选项卡窗格的HTML标记各不相同,我希望它们是动态创建的,并填充由工厂服务提供的数据