TypeError:api.getAll不是函数,无法识别服务方法

Ganjan

我有一个非常简单的服务,一个控制器试图从中获取一些信息,但是我一直在获取.methodName不是一个函数。

这是服务apiService.js

(function (module) {

    function api() {

        var sharedService = {};

        sharedService = {

            getAll: function () {
                return 'test';
            }
        };
        return sharedService;

    }

    module.factory("api", api);


}(angular.module("anbud")));

然后,我尝试在控制器中使用我的方法getAll,如下所示:

(function () {
    'use strict';

    angular.module('anbud')
      .controller('BasicExampleCtrl', ['$scope', 'api', function (api, $scope) {

           // on successfull request
          function onJson(json) {
              $scope.data = json;
          }

          // error getting json
          function onError() {
              throw 'error getting json';
          }

          function initialize() {

              api.getAll()
                  .then(onJson, onError);
          }

          initialize();

      }]);

}());

但是我得到了错误:

TypeError: api.getAll is not a function
    at initialize (basic-example.js:67)

任何帮助表示赞赏,谢谢。

Pankaj Parkar

您已经在controller工厂函数内部交换了依赖项序列,该序列必须与DI array注入函数时所包含的序列相同

代码

.controller('BasicExampleCtrl', ['$scope', 'api', function ($scope, api) { //<- first $scope then api.

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Map API TypeError:this [Dc]不是函数

来自分类Dev

Youtube API无法正常工作-未捕获的TypeError:undefined不是一个函数

来自分类Dev

未捕获的TypeError:方法不是函数

来自分类Dev

TypeError:调用类方法时不是函数

来自分类Dev

TypeError:调用类方法时不是函数

来自分类Dev

Rest API getAll() 方法给我这样的日期 1519561301000 而不是实际日期

来自分类Dev

无法.join()函数参数-TypeError:undefined不是函数

来自分类Dev

无法.join()函数参数-TypeError:undefined不是函数

来自分类Dev

Softlayer API PHP错误函数(“ setObjectFilter”)不是此服务的有效方法

来自分类Dev

离子控制器和服务:“ TypeError:...不是函数”

来自分类Dev

无服务器框架TypeError:e不是函数

来自分类Dev

Webstorm 7无法识别节点API方法

来自分类Dev

无法识别Express REST API响应方法

来自分类Dev

$ .getJSON()方法无法识别Wikipedia API JSON

来自分类Dev

React教程和Sinatra API:未捕获的TypeError:this.props.data.map不是函数

来自分类Dev

TypeError:使用react-context api时分派不是函数

来自分类Dev

自定义HTML5音频API:未捕获的TypeError:未定义不是函数

来自分类Dev

Google URL Shortener API-未捕获的TypeError:undefined不是函数

来自分类Dev

Google Maps Javascript API:TypeError:response.data [0] .geometry.location.lat不是函数

来自分类Dev

TypeError:无法读取未定义API的属性“ ft”

来自分类Dev

TypeError:无法读取未定义的API TMDB的属性'length'

来自分类Dev

Google Map Api Uncaught TypeError:无法读取null的属性“ 0”

来自分类Dev

未被捕获的TypeError:无法读取属性-Stripe API的JQUERY

来自分类Dev

TypeError:onEmailBlur不是函数

来自分类Dev

TypeError:$ .debounce不是函数

来自分类Dev

TypeError:$(...)。children不是函数

来自分类Dev

TypeError:n不是函数

来自分类常见问题

TypeError:$(...)。DataTable不是函数

来自分类Dev

TypeError:Firebase不是函数

Related 相关文章

  1. 1

    Google Map API TypeError:this [Dc]不是函数

  2. 2

    Youtube API无法正常工作-未捕获的TypeError:undefined不是一个函数

  3. 3

    未捕获的TypeError:方法不是函数

  4. 4

    TypeError:调用类方法时不是函数

  5. 5

    TypeError:调用类方法时不是函数

  6. 6

    Rest API getAll() 方法给我这样的日期 1519561301000 而不是实际日期

  7. 7

    无法.join()函数参数-TypeError:undefined不是函数

  8. 8

    无法.join()函数参数-TypeError:undefined不是函数

  9. 9

    Softlayer API PHP错误函数(“ setObjectFilter”)不是此服务的有效方法

  10. 10

    离子控制器和服务:“ TypeError:...不是函数”

  11. 11

    无服务器框架TypeError:e不是函数

  12. 12

    Webstorm 7无法识别节点API方法

  13. 13

    无法识别Express REST API响应方法

  14. 14

    $ .getJSON()方法无法识别Wikipedia API JSON

  15. 15

    React教程和Sinatra API:未捕获的TypeError:this.props.data.map不是函数

  16. 16

    TypeError:使用react-context api时分派不是函数

  17. 17

    自定义HTML5音频API:未捕获的TypeError:未定义不是函数

  18. 18

    Google URL Shortener API-未捕获的TypeError:undefined不是函数

  19. 19

    Google Maps Javascript API:TypeError:response.data [0] .geometry.location.lat不是函数

  20. 20

    TypeError:无法读取未定义API的属性“ ft”

  21. 21

    TypeError:无法读取未定义的API TMDB的属性'length'

  22. 22

    Google Map Api Uncaught TypeError:无法读取null的属性“ 0”

  23. 23

    未被捕获的TypeError:无法读取属性-Stripe API的JQUERY

  24. 24

    TypeError:onEmailBlur不是函数

  25. 25

    TypeError:$ .debounce不是函数

  26. 26

    TypeError:$(...)。children不是函数

  27. 27

    TypeError:n不是函数

  28. 28

    TypeError:$(...)。DataTable不是函数

  29. 29

    TypeError:Firebase不是函数

热门标签

归档