AngularJS:如何从工厂调用另一个函数

紫鱼32

我必须将getTemplates函数移出返回值还是什么?

示例:我不知道用什么替换“ XXXXXXX”(我尝试过“ this / self / templateFactory”等...):

.factory('templateFactory', [
    '$http',
    function($http) {

        var templates = [];

        return {
            getTemplates : function () {
                $http
                    .get('../api/index.php/path/templates.json')
                    .success ( function (data) {
                        templates = data;
                    });
                return templates;
            },
            delete : function (id) {
                $http.delete('../api/index.php/path/templates/' + id + '.json')
                .success(function() {
                    templates = XXXXXXX.getTemplates();
                });
            }
        };
    }
])
AlwaysALearner

这样做templates = this.getTemplates();是指尚未实例化的对象属性。

相反,您可以逐渐填充对象:

.factory('templateFactory', ['$http', function($http) {
    var templates = [];
    var obj = {};
    obj.getTemplates = function(){
        $http.get('../api/index.php/path/templates.json')
            .success ( function (data) {
                templates = data;
            });
        return templates;
    }
    obj.delete = function (id) {
        $http.delete('../api/index.php/path/templates/' + id + '.json')
            .success(function() {
                templates = obj.getTemplates();
            });
    }
    return obj;       
}]);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:如何从工厂调用另一个函数

来自分类Dev

使用AngularJS工厂在另一个函数中调用一个函数

来自分类Dev

在AngularJS中,如何获得一个工厂函数来引用另一个工厂函数?

来自分类Dev

在AngularJS中,如何获得一个工厂函数来引用另一个工厂函数?

来自分类Dev

AngularJS从另一个文件调用函数

来自分类Dev

如何对使用AngularJS中的另一个工厂的异步工厂进行单元测试?

来自分类Dev

如何对使用AngularJS中的另一个工厂的异步工厂进行单元测试?

来自分类Dev

如何调用另一个函数内部的函数?

来自分类Dev

如何从函数调用到另一个函数

来自分类Dev

AngularJS-如何测试是否从另一个函数中调用一个函数?

来自分类Dev

如何在AngularJS中调用另一个作用域函数

来自分类Dev

如何在angularjs中的另一个函数中调用

来自分类Dev

如何从另一个模块调用函数

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

如何从另一个组件调用mixin函数?

来自分类Dev

PHP如何从另一个类调用函数?

来自分类Dev

如何从另一个场景调用函数?

来自分类Dev

jQuery如何从另一个函数调用datepicker?

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

如何从另一个类调用函数?

来自分类Dev

如何从另一个组件调用函数

来自分类Dev

如何从另一个类调用函数

来自分类Dev

C# 中的简单工厂设计从另一个工厂调用工厂?

来自分类Dev

如何在angularjs的另一个工厂中使用模块功能

来自分类Dev

如何使用cfc对象的引用从另一个函数调用一个函数?

来自分类Dev

如何测试一个函数在另一个函数之前被调用

来自分类Dev

如何在VBA中的另一个函数内调用一个函数?

来自分类Dev

如何用Go语言在另一个函数中调用一个函数?

来自分类Dev

Python:如何从一个函数调用另一个函数的属性?

Related 相关文章

  1. 1

    AngularJS:如何从工厂调用另一个函数

  2. 2

    使用AngularJS工厂在另一个函数中调用一个函数

  3. 3

    在AngularJS中,如何获得一个工厂函数来引用另一个工厂函数?

  4. 4

    在AngularJS中,如何获得一个工厂函数来引用另一个工厂函数?

  5. 5

    AngularJS从另一个文件调用函数

  6. 6

    如何对使用AngularJS中的另一个工厂的异步工厂进行单元测试?

  7. 7

    如何对使用AngularJS中的另一个工厂的异步工厂进行单元测试?

  8. 8

    如何调用另一个函数内部的函数?

  9. 9

    如何从函数调用到另一个函数

  10. 10

    AngularJS-如何测试是否从另一个函数中调用一个函数?

  11. 11

    如何在AngularJS中调用另一个作用域函数

  12. 12

    如何在angularjs中的另一个函数中调用

  13. 13

    如何从另一个模块调用函数

  14. 14

    如何从另一个ViewController调用函数

  15. 15

    如何从另一个组件调用mixin函数?

  16. 16

    PHP如何从另一个类调用函数?

  17. 17

    如何从另一个场景调用函数?

  18. 18

    jQuery如何从另一个函数调用datepicker?

  19. 19

    如何从另一个ViewController调用函数

  20. 20

    如何从另一个类调用函数?

  21. 21

    如何从另一个组件调用函数

  22. 22

    如何从另一个类调用函数

  23. 23

    C# 中的简单工厂设计从另一个工厂调用工厂?

  24. 24

    如何在angularjs的另一个工厂中使用模块功能

  25. 25

    如何使用cfc对象的引用从另一个函数调用一个函数?

  26. 26

    如何测试一个函数在另一个函数之前被调用

  27. 27

    如何在VBA中的另一个函数内调用一个函数?

  28. 28

    如何用Go语言在另一个函数中调用一个函数?

  29. 29

    Python:如何从一个函数调用另一个函数的属性?

热门标签

归档