angularjs 服务抛出错误“get不是函数”

eimct9ow  于 2023-05-05  发布在  Angular
关注(0)|答案(1)|浏览(136)

有吨类似的问题在这里堆栈,但我找不到的东西,可以帮助我。也许我是瞎子。
我有一个服务,它向服务器发送请求。

app.factory(
    "myService",
    [
        "$http", "config",
        function ($http, config)
        {
            return {
                get: function (query)
                {
                    return $http.get(
                        config.apiUri + "path/getSomething",
                        {
                            params: query
                        });
                }
            };
        }
    ])

我怎么称呼它:

myService
.get($scope.query)
.then(
     function (result)
     {
        $scope.isLoading = false;
        $scope.entries = result.data;
     });

我不明白我哪里错了。请帮帮我它实际上起作用了,但现在不是了。

daolsyd0

daolsyd01#

我真的瞎了。
在注射时,我的内衣顺序错了。

"$scope", "$routeParams", "$window", "myService",
function ($scope, $routeParams, myService, $window) { ... }

而不是

"$scope", "$routeParams", "$window", "myService",
function ($scope, $routeParams, $window, myService,) { ... }

谢谢大家。

相关问题