实体返回数据时的回调

桑托什

Device返回数据并传递this给回调方法时如何调用回调

控制器

(function() {
   'use strict';

   angular
       .module('frontendApp')
       .controller('DeviceController', DeviceController);

   DeviceController.$inject = ['$scope', '$state', 'Device'];

   function DeviceController ($scope, $state, Device) {
       var vm = this;

       vm.devices = [];

       loadAll();

       function updateMap(flag){
       var self = this;//how to pass "this" from loadAll()?
       // logic to update map
       }

       function loadAll() {
           Device.query(function(result) {
               vm.devices = result;
               // Callback function here - updateMap(true)
           });
       }
   }
})();

服务

function Device ($resource, DateUtils) {
    var resourceUrl =  'api/devices/:id';

    return $resource(resourceUrl, {}, {
        'query': { method: 'GET', isArray: true},
        'update': { method:'PUT' }
    });
}
阿鲁那

如上所述,您可以vmupdateMap函数内部直接使用,如下所示。

(function() {
   'use strict';

   angular
       .module('frontendApp')
       .controller('DeviceController', DeviceController);

   DeviceController.$inject = ['$scope', '$state', 'Device'];

   function DeviceController ($scope, $state, Device) {
       var vm = this;

       vm.devices = [];

       loadAll();

       function updateMap(flag){
         console.log(vm.devices);
       }

       function loadAll() {
           Device.query(function(result) {
               vm.devices = result;
               // Callback function here - updateMap(true)
           });
       }
   }
})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AJAX回调未返回数据。

来自分类Dev

通过javascript从AJAX回调返回数据

来自分类Dev

无法从 NodeJS 的回调函数返回数据

来自分类Dev

当我传递不同的对象时,为什么AJAX会将相同的数据返回给回调?

来自分类Dev

回调不返回

来自分类Dev

返回使用.apply()调用的函数时,从回调更新'this'

来自分类Dev

Promise.all从.then()回调返回时不起作用

来自分类Dev

包装回调函数时承诺作为函数返回

来自分类Dev

Android XAMARIN:相机意图在回调中返回空数据

来自分类Dev

从解析对象查询回调返回对象数据

来自分类Dev

猫鼬的findById()回调仅返回废话数据

来自分类Dev

来自onPictureTaken回调的decodeByteArray数据返回null

来自分类Dev

如何从CodeIgniter中的表单验证回调方法返回数据?

来自分类Dev

从具有回调的函数中返回数据的最佳实践

来自分类Dev

如何从 Node.Js 中的回调函数返回数据

来自分类Dev

同步回调时的回调队列

来自分类Dev

在引导程序中使用数据目标时的回调

来自分类Dev

在Angular中使用“ Controller as”模式时回调中的数据

来自分类Dev

在范围内时通过回调函数传递数据

来自分类Dev

AWS在回调内返回回调

来自分类Dev

承诺回调返回承诺

来自分类Dev

Ajax回调未返回

来自分类Dev

道具回调不返回?

来自分类Dev

JSONP回调返回错误

来自分类Dev

AngularJS从$ resource回调返回

来自分类Dev

如何从同步回调返回?

来自分类Dev

Keras:训练数据上的自定义数据验证回调始终返回验证数据结果

来自分类Dev

Node.js函数在可以返回数据/实现回调之前返回null

来自分类Dev

从数据库引擎返回实体时异步处理它们

Related 相关文章

热门标签

归档